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>