How to order jobs from a same stage?


I have several test jobs that should run in parallel, depending on runners availability.
Of course there is not dependency between them but I would like the quicker ones to be launched first, if there are not enough runners available to launch them all.

I thought that job grouping would do it? I called my jobs test 1 4, test 2 4, test 3 4, test 4 4. I had only one runner available and the first job that run was test 4 4 (and the second one test 1 4).

Whenever some jobs need to be paused is there a way to specify the order in which they should be run? Again this is not a matter of dependency but of time: it’s better to run quick jobs first.

Thanks for your help!