We don't have this available out of the box currently, but I can imagine a run launcher that launched against a pool of standing deployments, I don't think that would be a huge amount of work to build - it would actually be pretty similar to the DefaultRunLauncher, just running against a different gRPC server.
Is it important to you that different solids run in different deployments? Or would you be OK with the isolation being at the pipeline/run level instead (just running against a set of servers that were already running, so you didn't have to worry about startup overhead)?