Workspaces

Parent pull request is #825 on main Koding repo.

This may cause to get wrong `ideInstance` but may be I'm wrong.