optimize helm-based units reconciliation

Summary

Currently, when a Kustomization producing an HelmRelease is reconciling, when HelmRelease becomes Ready, it may takes some time for the Kustomization to restart its HealthChecks and detect that the HelmRelease is Ready.

This delay could be reduced by decreasing spec.retryInterval of these kustomizations, but in that case they would be nearly permanently performing HealthChecks on these HelmRelease, even when their (root) dependencies are not satisfied, which would result into putting useless load on kustomize controller.

It seems more efficient to request the reconciliation of the controlling Kustomization as soon as the HelmRelease becomes Ready. This could easily be implemented in misc-controllers-suite .

This is the outcome of a discussion that we had with @tmmorin and @jonathang today.