This procedure is a POC of how one could have cartographer stamp out ECR Repo resources for our workloads as needed.
ECR does not allow auto creation of repositories on push and every repo must be created in advance. This gives a very bad UX when using TAP where every workload typically needs 1 or 2 repos depending on the configuration.
The initial idea was to simply create a crossplane composition and stamp that out via a cartographer cluster template, however this is not possible as crossplane makes changes to the spec of the resources it manages, which makes cartographer try and restamp as it believes its desired state is the correct state, and we end up in an endless loop of the controllers fighting for control.