CHANGELOG
General:
* Improved cluster node selector usages to identify upgrade progress
* Use labels instead of annotations for matching different resources (e.g. HelmCharts, SUC Plans)
* Reduced concurrency for worker nodes in OS SUC plans
* Added validation for the core components of the different Kubernetes distributions
API:
* ReleaseManifest CRD now includes Kubernetes dependencies under `spec.components.kubernetes.k3s.coreComponents` and `spec.components.kubernetes.rke2.coreComponents`
Misc:
* Adapted webhook implementation to leverage the CustomValidator interface
Dependency Upgrades:
* Bumped helm.sh/helm/v3 from 3.15.4 to 3.16.2