pub fn resolve_workspace(path: &Option<String>) -> QResult<PathBuf>