Summary:
Adding support for Custom issuers like AWSPCAissuer.
Workflow -
1. If the given issuerKind is ClusterIssuer or Issuer, YBA will use the existing flow (Basic flow)
2. If the given issuerKind is anything apart from the above two, YBA will use an advanced flow by setting issuerKind, name and group in values
Added runtimeConfig for adding commonName to the certificate created by cert-manager
Test Plan:
1. cert-manager iTest
2. Created providers with new payload and old payload -> Create universe
3. Created provider with customIssuer -> create universe on old db -> verified that YBA fails the operation before applying the new values
For commonName
1. Created universe with and w/o runtimeconfig -> verified correct values getting set
Reviewers: #yba-api-review, vkumar, anijhawan, sneelakantan
Reviewed By: #yba-api-review, sneelakantan
Subscribers: yugaware
Differential Revision: https://phorge.dev.yugabyte.com/D41577