Run a shell command in the guest over SSH. Never rejects; check exitCode.
Optionaloptions: { timeout?: number }Resolve a well-known guest location (CLI/agent binary path).
Boot the VM (see VirtualMachine.start).
Stop the VM and release its resources. Idempotent.
rsync the repo into the guest's /opt/edgible and optionally build there.
Optionalopts: SyncCodeOptions
The slice of VirtualMachine the provisioner drives (fakeable in tests).