[RFC 155]: inlined the content of workspaces classes to the respective API
Created by: twop
done
- removed workspace classes (both ext and main)
- inlined their content into respective API implementation
didn't do:
- tests. basically there is nothing to test here (can be done though to have a checkmark)
- was unable to remove WorkspaceService. Essentially it is a global mutable object that several places can write into. I'm not sure what is the best architectural change here, hence decided to leave it for now.