Port to libsysprof-capture-4
Follow-up from !484 (comment 857679)
This also reworks the CI a bit so that subprojects are cached, which means they’re not re-downloaded on every CI run (though for tedious Docker image building reasons, those changes have to come as a separate MR).