Resolves prepared workspaces by manifest path, id, or current directory.
@spec resolve( String.t() | nil, keyword() ) :: {:ok, String.t()} | {:error, term()}