This is a proposal more than anything. My goal is the
use this strategy simualtaneousy move all executions to be
out-of-process and invoked over the cli api and to
consolidate start/launch in the product as well.
The proposal to migrate over the test suite test by test by saying
that if the run launcher if configured to point to cli run launcher,
then we actually intend for the start behavior to do a "launch".
This will allow us to move tests over one-by-one and ferret out bugs.
Once we convert the entire test suite when we can then delete all the
old start code.
Then we can actually eliminate the graphql schema related to the
I've tested this with some basic pipelines in dagit and it works.
Depends on D3045