[Refactor] Split up `start` mediator command

Description

It's not the responsibility of the mediator to know what starting looks like. This should be managed by the VSCode extension and the mediator should just mediate whatever needs to be executed outside the extension context.