The dependencies aren't really artificial. The service that depends on the connector has a real job to do -- figuring out when long running work the needs an open connector is completed. It will of course delegate to other services for a lot of things, but I bet it will end up having some significant logic.
If mod_cluster is integrated then part of what it does could be to interact with mod_cluster to trigger sending a global DISABLE_APP to httpd.