Use proper yarn workspaces
This makes the project use proper yarn workspaces.
A few workarounds had to be made for dependencies, as the wrong versions were getting hoisted. This could be improved in a later iteration by moving all the design.gitlab.com site dependencies into another workspace package.
For the details, see individual commit messages.
Edited by Mark Florian