backend: allow for mass-scheduling of task runs
This allows the runner to be (~10 times) more efficient when running tasks