object: Use g_irepository_get_object_gtype_interfaces

Push the logic for this down into libgirepository, where we
can more easily cache/optimize it.

Closes #55
16 jobs for wip/walters/632938-use-g-irepository-get-object-gtype-interfaces in 4 minutes and 57 seconds (queued for 2 seconds)
Status Job ID Name Coverage
  Source Check
passed #467933
build_recommended

00:02:20

passed #467934
cppcheck

00:00:26

passed #467935
cpplint

00:00:55

 
  Test
passed #467937
build_maximal

00:02:36

passed #467939
build_meson

00:01:00

passed #467938
build_minimal

00:02:10

failed #467936
sanitizer_gcc

00:02:36

 
  Manual
skipped #467940
allowed to fail manual
codequality
skipped #467941
allowed to fail manual
coverage
skipped #467943
allowed to fail manual
distcheck
skipped #467944
allowed to fail manual
installed_tests
skipped #467942
allowed to fail manual
sanitizer_clang
skipped #467945
allowed to fail manual
valgrind
skipped #467948
allowed to fail manual
zeal_11
skipped #467946
allowed to fail manual
zeal_2
skipped #467947
allowed to fail manual
zeal_4
 
Name Stage Failure
failed
sanitizer_gcc Test
Uploading artifacts...
configure: found 1 matching files
Makefile: found 1 matching files

./*.log: found 4 matching files

./*.trs: found 1 matching files

./installed-tests/scripts/*.log: found 2 matching files

./installed-tests/scripts/*.trs: found 2 matching files

Uploading artifacts to coordinator... ok
id=467936 responseStatus=201 Created token=QSnGWV-B
ERROR: Job failed: exit code 1