Repo utils test
# What does this PR do?

This PR adds a new job to test our repo utils, which is only run when there is a change in said utils. This is to make sure community contributions to those don't break anything there. As an example, it also add a couple of tests for the test fetcher.
_The documentation is not available anymore as the PR was closed or merged._