- Remove redundant searches for ECM and Qt::Test, move them to top-level.
- Tests showed issues with memory management, fixed in previous commits.
This is meant to run one or more jobs based on specific global configuration values; if could also be done by a Python module with just some if's, but this one can be used with just the config file and covers a bunch of use-cases.