[#62831904] Replace built-in Puppet provider

Reuses code from the development VM to run Puppet. Should fix issues when mounting synchronised folders under Vagrant 1.4.0.

Depends on https://github.gds/gds/puppet/pull/1234