(#18161) Honor CA SRV record for all types of CA requests

For certificate requests, certificate status requests & certificate
revocation list requests puppet used the x-puppet srv record instead of
the x-puppet-ca record.

Adds tests for the issue.
Merge branch 'dalen-srv_ca'

* dalen-srv_ca:
  (#18161) Honor CA SRV record for all types of CA requests