Shuffle bisections to better distribute them across the boards
Shuffle bisections to better distribute them across the boards

As the list of bisections is built by iterating over all the boards in
each lab, triggering them in their original order tends to have test
jobs waiting for each other on a same board in a same lab.  To better
distribute the bisection jobs across the available boards and labs,
shuffle that list before triggering them in Jenkins.

This is also the place where some extra filtering could be done, to
remove some bisections that are not needed (already run, duplicates in
the list...).

Signed-off-by: Guillaume Tucker <e7e20b7c30f19d4ca6b81319ef81bf200369d137@collabora.com>

kernelci/kernelci-backend,kernelci/kernelci-backend