TLDR: no.
In more detail:
That's a fair question. For resource types packaged with Puppet itself, you should be able to find answers in the
Resource Type Reference. Look for a section marked "Autorequires" in the type description. For example, the File resource's description has such a section, and it specifies that "If Puppet is managing the user or group that owns a
file, the file resource will autorequire them. If Puppet is managing any
parent directories of a file, the file resource will autorequire them." The Service resource, on the other hand, does not have any autorequires documented in its description.
Indeed, PL has been fairly conservative about creating autorequirements. I'm uncertain whether they have a specific internal policy for when to allow or provide them, but empirically, the approach seems to be to reserve autorequirements for cases where the case for their inclusion is clear and compelling -- at least for the case where the resources involved are being ensured present, or the equivalent. This is a good thing, because autorequirements that kick in when you don't expect or want them can be a real pain.
John