ci: Distribute static-analysis tasks more intelligently
What does this MR do?
This changes how the static analysis tasks are distributed across the parallelized jobs, but computing the "ideal" average time per job, and trying to distribute tasks based on that, instead of round-robin by decreasing duration.
Related to #338263 (closed).
Edited by Rémy Coutable