Renaming
Preparing to refactor DefaultJobRunner
Preparing to move GetNextJobToRun() out of repo
Starting to migrate GetNextJobToRun()
First go at migrating job selection & execution

Moving responsibility into JobRunner implementation.