pub fn resolve_shell_from_vm_params( params: &BTreeMap<String, VmValue>, ) -> Result<ShellDescriptor, String>