sylva-units: add pre-delete hook to handle ordered deletion of Kustomisations
What does this MR do and why?
Implement a pre-delete hook in sylva-units chart to delete various units following their dependencies: a given kustomisation will only be deleted if there is no more kustomizations depending on it. See related Issue for more details on the rationale behind this implementation: #1131 (closed)
This MR also includes 2 additional changes in distinct commits
- capo-cluster-resources had to be splited in 2 units (in a specific commit), otherwise the capo-cloud-config was deleted too early and heatstack resource was node properly deleted.
- an extra stage has been introduced in the CI to test the deletion of workload cluster.
Closes: #1131 (closed)
Edited by Francois Eleouet