Does every version of archlinux that Puppet supports have the systemd service management framework?  If not, then making this provider the default for the entire family is likely a breaking change.

Do you think it's possible to make this provider the default only for systems that have systemd?

If this change doesn't actually affect systems that don't have systemd, then I think we can merge this in since it won't be a breaking change.