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.