@pintoch @dcz @earlwarren @forgejo A while ago, I contemplated using microVMs, started on-demand. A somewhat similar scenario, I think. At the time, the easiest solution seemed to be to have an always-on runner, which can spin up VMs / start other ci machines, and then act as a proxy.Or, perhaps easier: a runner that takes a peek at jobs, but doesn't accept them, and starts the real runner as a side-effect. So there would be two runners registered, a real one, and a fake to wake the other.I never got past the idea stage, though.