ci: Fix lcov missing deps (broken build), dist-job, and other cleanups
Here's a WIP of ci fixes I came up with while trying to figure out why gitlab was failing my other MR.
There's some opinionated changes like silencing apt
stdout output, but those are fairly separate from the actual fixes (deps, dist, gtk-doc).
Opening this MR at least for the actual fixes.