When starting jobs, start only the oldest one

The previous code might have started several queued jobs at once and
didn't take care to start the oldest one first.