Workspace functionality broken with git_repo
You're expected to get the entire repo from source cache when you open workspace. But what currently happens is you get minimal repo designed for source cache. We should be having separate implementation for init_workspace instead of the default which calls stage.