[Chapel Merge] Add GA `build-linux-packages` job

Branch: refs/heads/main
Revision: ad663af0e499d13a58ee30ce8b740c0badad6b3a
Author: arifthpe
Link: Add GA `build-linux-packages` job by arifthpe · Pull Request #29226 · chapel-lang/chapel · GitHub
Log Message:
Add GA build-linux-packages job (#29226)

Add a job which builds our Chapel APT/RPM package configurations.

Similarly to portability test configs, a dependent job generates the
desired configs by looking in util/packaging/{apt,rpm}. Additionally,
there is a dependent job which builds the tarball once to be reused as
an artifact in each package build config.

Built packages are saved as artifacts.

Future work:

  • Refactor to have a "release" version which accepts the release tarball
    to build from
  • and potentially even automatically uploads packages to the draft
    release

[reviewed by @jabraham17 , thanks!]

Compare: Comparing 33828cca63db63dd3e708c20f0dca916e862bc45...fd6f89c874f00ee576d97e88a3ecdf863f203b71 · chapel-lang/chapel · GitHub

Diff:
M .github/workflows/full-ci-checks.yml
M util/cron/create_release_aptrpm.bash
https://github.com/chapel-lang/chapel/pull/29226.diff