Pull request #1756: PIPE-2997/PIPE-2998: expand the gh action unit test matrix
Merge in PIPE/pipeline from PIPE-2997-expand-the-gh-action-unit-test-matrix to main
* commit '233566793c8887be813de84e5000119af22028a8': PIPE-2997: Additional update/fixes to the workflow template PIPE-2997: Add Pixi-based GitHub Actions workflows/templates for documentation building and unit testing PIPE-2998: Recommend `memray` for memory use profiling as `memory_profiler` is no longer maintained. PIPE-2998: Use `shutil.which` for improved compatibility with Python 3.13 PIPE-2997: Source `CASA6` packages explicitly from the NRAO PyPI index PIPE-2997: Add new Pixi environments in `pyproject.toml`
PIPE-2997: Additional update/fixes to the workflow template
* `shell:` is evaluated at workflow parse time, not at runtime, so `${{ inputs.pixi_env }}` isn't available in the shell: field for reusable workflows.
* Disable caching for Pixi environment to ensure the latest dev snapshots are used
* Fix a bug in the CASA config stage of the Pixi template
* Remove unnecessary solve-group entries
* Update `protobuf` version specification in `environment.yml` to ensure compatibility with `casaplotms`