Preserve proper job priority order

Jobs could be initiated out of order if
1. Priority/basic configured AND
2. Sched/builtin (First-in First-out) configured AND
3. Job preemption configured AND
4. Multiple partitions with different priorities
bug 373