Only grab one page at a time in scheduler

There is not a need to grab all of the available schedules in every iteration of
the job scheduler. This can lead to very big lists that must be iterated, instead
the scheduler will just continue with the remaining jobs in it's next iteration.