Add explicit ci-gate to the matrix workflow, and cleanup conditionals to make them more readable. Stop gathering artifacts for PRs/merge-queue, as they are not needed and just take up time/space.