Puppetserver needs to be able to register its http client implementation (See SERVER-2780). This ticket is to make the change in puppet so puppetserver can do that.
Earlier we discussed using `Puppet.initialize_settings` and passing in specific runtime implementations to be registered similar to what was done in https://github.com/puppetlabs/puppetserver/blob/f63607ed1dc7296654e1d962fa00626f242de113/src/ruby/puppetserver-lib/puppet/server/puppet_config.rb#L34-L38
Merged to master in https://github.com/puppetlabs/puppet/commit/c8b36cc83abdde1345880bc943d3c7204e4727ef