Extracting the cliDeploymentDelegate out of the cli-runner

...into its own plugin.

Multi-deployments are simply one instance of functionality that could be delivered by the CLI runner, so it makes sense to have them separate from the "core" functionality of being able to invoke the CLI.