How do you ensure privacy/isolation between users if you have a pool of ready VMs that you re-use?
1. Launch, prepare basic software, shut down
2. A GitHub job request arrives at Depot
3. The job is assigned to the stopped VM, which is then started
4. The job runs on the VM completes
5. The VM is terminated
So the pool exists to speed up the EC2 instance launch time, but the VMs themselves are both single-tenant and single-use.