missing healthchecks in calico unit

Summary

While looking at calico installation, we noticed that unit was seen as ready whereas all dataplance components were yet not installed:

sylvactl inventory  Kustomization/sylva-system/calico
IDENTIFIER                                                       STATUS     REASON           MESSAGE
Kustomization/sylva-system/calico                                Ready                       Resource is Ready
╰┄╴HelmRelease/sylva-system/calico                               Ready                       Resource is Ready
   ├┄╴Namespace/tigera-operator                                  Ready                       Resource is current
   ├┄╴ServiceAccount/tigera-operator/tigera-operator             Ready                       Resource is current
   ├┄╴ClusterRole/tigera-operator                                Ready                       Resource is current
   ├┄╴ClusterRoleBinding/tigera-operator                         Ready                       Resource is current
   ├┄╴Deployment/tigera-operator/tigera-operator                 Ready                       Deployment is available. Replicas: 1
   ┆  ╰┄╴ReplicaSet/tigera-operator/tigera-operator-664886c699   Ready                       ReplicaSet is available. Replicas: 1
   ┆     ╰┄╴Pod/tigera-operator/tigera-operator-664886c699-p8vr8 Ready                       Pod is Ready
   ├┄╴FelixConfiguration/default                                 Ready                       Resource is current
   ├┄╴IPAMConfig/default                                         Ready                       Resource is current
   ╰┄╴Installation/default                                       InProgress
      ╰┄╴┬┄┄[Conditions]
         ├┄╴Progressing                                          True       ResourceNotReady Deployment "calico-system/calico-kube-controllers" is not available (awaiting 1 replicas)
         ├┄╴Degraded                                             False      Unknown
         ╰┄╴Ready                                                False      Unknown

We should add an healthcheck on Installation/default as it seems to provide an accurate status of dataplane installation.

Assignee Loading
Time tracking Loading