How does this work?
This application cleans up the v1alpha2 shipment syncedobject by quering the list of banners in a tenant and also the clusters that exist for that banner.
We then get the kubeconfig credentials for all the cluster-infra clusters in that banner and connect to the cluster using gcloud.
We then delete the v1alpha2 shipment syncedobject using kubectl.