We have the BringYourOwnAgent part! For sandboxes we may try to use just one provider if I had to guess as I'm not sure what the effort would look like to support a bunch of them, which provider do you use for your VM's?
to be more clear, I'm talking about supporting attaching to and using existing VMs, not about your app creating/destroying the VMs.