ci: Automatically run pipelines by default
The main change:
ci: Automatically run pipelines on user branches.
The manual gating for user branches was set up back when we had issues
with gitlab.fd.o network transfer and runner capacity, neither of which is
the case any more. Removing it fixes the UX where when working on a
CI-related change you have to:
- Push your branch
- Wait for it to show up in the web UI
- Click "go" on sanity
- Wait for sanity to complete (1-3 minutes)
- Click "go" on the containers for the jobs you want to run to test (do
you remember which arm jobs are arm_test-base vs arm_build? Should you
have to know?)
It also fixes the UX where one puts up an MR, collects review feedback,
sends it off to marge, finds out that it broke in CI, then has to go back
and fix it and hassle people for review again.
@daniels said that in his vague monitoring of the x86 runners, he hasn't seen long queue times, and we do have more capacity available if we need it.