Hi @toddpi314 ,
Whatever runner(self-hosted or hosted) is in same workflow, there will be a new check run on each runner.
It’s not supported to transfer the job to another runner, but only support persisting data via artifacts to another runner.
Hence, it’s only possible to monitor the resource in self-hosted runner, eg: memory usage? If it exceeds a specify value, create artifacts and complete the job, download artifacts in the next jobs with hosted runner to continue. But not support route new jobs into github hosted runner automatically.