Add Python-based tests for PDFs and rework CI

CI config now dry as a desert, with everything based around the (also improvided) Makefile(s)
parent e5a83f0e
Pipeline #92003 passed with stages
in 6 minutes and 55 seconds