Disallow running untagged jobs by default in tests
What does this MR do?
I recently added a test that uses a group runner. I suspect the test has been failing because the runner was configured to run untagged tests, so it might have been used by other tests executing at the same time.
This makes running untagged jobs false by default (again), and updates tests to provide tags where needed.
It also updates the test to wait up to 2 minutes for the pipeline to finish, just in case.
Closes #34356 (closed)