Use multithreaded execution in TrigAnalysisTest grid tests
Move all Run-3 transform grid tests in TrigAnalysisTest to MT execution for two reasons:
- Make the jobs faster, should help with frequent timeouts we observe (ATR-20466).
- Exercise MT execution to catch MT bugs.
The following changes are made (some not directly related to MT, but to these tests in general):
- Make all grid tests with v1Dev menu (Run-3 Trigger) run with 4 threads, 4 slots.
- Set number of events for the 4-thread Run-3 tests to 800 and for the v7Primaries (legacy Trigger, serial athena) to 400. To be revised after we see the execution times for a few days.
- Use the
art-athena-mt
andart-memory
keywords to find the right grid sites. - Move proc/cores env variable logic to the central module TrigValSteering.Exec and remove from each test.
- Rename tests with "T0Mon" in the name to "Run3DQ" since monitoring MC AODs isn't really related to Tier-0 in any way.
- Add an extra build (aka ART-local) test for RDOtoRun3DQ with 4 threads, 4 slots to be able to test the MT execution also in the short test. It covers all steps RDO->RDO_TRIG->ESD->AOD->HIST, so should be enough.