I can't see where this has moved to, it looks like the agent service is now only dependent on the puppet::agent::service config class, but that class only installs a concat fragment.  It looks like we're missing a dependency between puppet::config and puppet::agent::service?