Ensure the Puppet config is deployed before the agent is started

This caused some interesting issues in my test.  Being upstreamed via https://github.com/theforeman/puppet-puppet/pull/68.