Allow customising ruleset jobs
Using the defaults, the ruleset template creates the following jobs:
ROOT=. config=local version=? os=?ROOT=e2e config=local version=? os=?ROOT=. config=remote version=? os=?ROOT=e2e config=remote version=? os=?ROOT=. config=? version=7.4.0 os=?ROOT=e2e config=? version=7.4.0 os=?ROOT=. config=? version=7.x os=?ROOT=e2e config=? version=7.x os=?ROOT=. config=? version=last_rc os=?ROOT=e2e config=? version=last_rc os=?ROOT=. config=? version=? os=linuxROOT=e2e config=? version=? os=linuxROOT=. config=? version=? os=windowsROOT=e2e config=? version=? os=windows
However, if we assume a default of config=local version=7.4.0 os=linux, then jobs (1, 5, 11) and (2, 6, 12) are duplicates. As such, we're running 4 unnecessary jobs (5, 6, 11, 12).