CI: overhaul jobs using parallel matrix, use ruff for linting, run unit tests across supported python versions

Further improvements of apkg CI pipeline.

See individual commits.

Merge request reports

Loading