Describe the bug
Flux HelmRelease objects which are dependents of components (that is, instances of components.core.cs.sap.com) are sometimes inconsistently deleted; that means, the HelmRelease disappears after deletion, but the dependent objects of the HelmRelease remain in the cluster.
Tested with Version
component-operator: v0.1.26
component-operator-runtime: v0.3.84
To Reproduce
Create a Component containing a HelmRelease and delete the component; sometimes, the dependent objects of the HelmRelease survive (but Component and HelmRelease are gone).
Expected behavior
The HelmRelease should be properly deleted including all its dependent objects.