gitlab-ci: port package pipeline logic to the single rules block

Additionally mark the `u:` upload jobs as never running on MRs
because they have side effects.

Co-authored-by: Brad King <brad.king@kitware.com>
2 files changed