test: Wait until host EP is in ready state
test: Wait until host EP is in ready state

Previously (hopefully), we saw many CI flakes which were due to the
first request from outside to k8s Service failing. E.g.,

Can not connect to service "http://192.168.37.11:30146" from outside
cluster

After some investigation it became obvious why it happened. Cilium-agent
becomes ready before the host endpoints get regenerated (e.g.,
bpf_netdev_eth0.o). This leads to old programs to handling requests
which might fail in different ways. For example the following request
failed in the K8sServicesTest Checks_N_S_loadbalancing
Tests_with_direct_routing_and_DSR suite:

{..., "IP":{"source":"192.168.56.13","destination":"10.0.1.105", ...,
"trace_observation_point":"TO_OVERLAY","interface":{"index":40}, ...}

The previous suite was running in the tunnel mode, so the old program
was still trying to send the packet over the tunnel which no longer
existed. This resulted in the silent drop.

Fix this by making the CI to wait after deploying Cilium until the host
EP is in the "ready" state. This should ensure that the host EP programs
have been regenerated.

Signed-off-by: Martynas Pumputis <6b0d31c0d563223024da45691584643ac78c96e8@lambda.lt>

cilium/cilium,michi-covalent/cilium,michi-covalent/cilium,michi-covalent/cilium,michi-covalent/cilium,cilium/cilium,cilium/cilium,michi-covalent/cilium,cilium/cilium,cilium/cilium