Verify manually connectivity failure modes
When runner managers lose connectivity with ephemeral runner instances (reboot, network failure, etc...) they lose their ability to drive the job and return logs to GitLab. Because runner managers are stateful and that state is stored in memory, they cannot recover their working state. Runner managers must be resilient to such failures by garbage collecting resources.
In the case of Mac runners this includes deleting nested VMs lest they take up one of the two slots and make the instance unusable.
We should run some manual tests to verify we recover from such failures in the way we expect.
Edited by Joe Burnett