WIP: Studio Publishing redesign

@andy-armstrong FYI Creating a PR so we can see if the tests all pass.
> This import should be deleted (studio.unit no longer exists). Rebase error.

Done.