The cert manager kargo pipeline works, but it's not re-usable and is
heavily tied to the CertManager struct at the top level.
This patch creates a re-usable addon-promoter component that can promote
any add-on. It's purpose is to configure a kargo promotion project and
pipeline stages to watch a helm chart and update a single field in a
yaml file. This approach is generalized and reusable.
This patch implements the promotion steps and has been tested up through
triggering the ArgoCD sync.
Note the `git-wait-for-pr` step takes quite a while to complete. It
appears to poll on a 5 minute interval.
After playing with this a bit it seems we may want to stop the Kargo
process at opening the PR.
This patch adds the manifests produced by `holos render platform` from
the previous commit. Note the podinfo project manifests move to the
project specific path to avoid collisions with similar build plan names.
This patch is the result of holos render platform against the previous
commit. Note the httproutes created, which selects against the prod
tier components.