Job array scheduling fix

If the highest priority job is a job array which can not start
additional tasks due to the task count limit, do not let that
job prevent the initiation of lower priority jobs.