There were changes made in puppetlabs/puppet who the default service provider is detected if it is systemd
puppetlabs/puppet@a7b9d0e
Ever since those changes were made our tests are flaky because sometimes the default service provider will not be detected and set to runit
Our tests run on premise in gitlab-ci using the docker executor. This also means pid 1 is NOT systemd, as this code https://github.com/puppetlabs/puppet/blob/master/lib/puppet/provider/service/systemd.rb#L14 assumes.
This is related to #720