CatalogServiceCreateRequest carries the fields a client supplies when creating a catalog service. Name is required and lands in metadata.name; the remainder land under spec.
HelmRepoRequest mirrors the on-cluster CR HelmRepo, including the Secret reference used to resolve credentials. Used by catalog service write requests; auth values themselves are never accepted in the request body.