Test cleanups and leak fixes
Stuff that accumulated but doesn't fit elsewhere:
-
build: Don't cover submodules
-
ci: Let doc build fail
We ignored this as we hit a gi-docgen crash. This was fixed with 82a162004a2cef0a444cac43cb8f5ce455cdd125.
-
ci: Use meson where possible
Consistent with e.g. phosh and avoids warnings
-
build: Set fast_unwind_on_malloc=0 in tests
Makes ASAN simpler (we have that in phosh since some time) as we get better backtraces of the allocations.
-
tests: Don't leak cmp_obj
We get a ref from g_object_get ().