Modernise puppet-things module and fix CI