WIP: scheduler.py: Add a second high priority queue

Adds a queue which allows "high priority" jobs to bypass the main waiting_jobs
queue. This is then used to ensure that fetch jobs are prioritised over pull
jobs.
3 files changed