test: add timeout to `waitToDeleteCilium` helper function
test: add timeout to `waitToDeleteCilium` helper function

If the desired state within the function was never reached, it would loop
infinitely. This may be the cause behind some CI tests getting stuck recently.
Even if it is not the root cause of said issues, having some timeout associated
with the operation is reasonable to ensure that said function terminates. Also
provide context down to functions with SSH into the VMs, so that we do not hang
forever in the case that an SSH session is not able to be established.

Signed-off by: Ian Vernon <ian@cilium.io>

tgraf/cilium,tgraf/cilium,tklauser/cilium,tgraf/cilium,cilium-team/cilium,michi-covalent/cilium,tklauser/cilium,tklauser/cilium,cilium-team/cilium,cilium/cilium,michi-covalent/cilium,michi-covalent/cilium,tgraf/cilium,cilium/cilium,tklauser/cilium,michi-covalent/cilium,cilium/cilium,cilium/cilium,tgraf/cilium,michi-covalent/cilium,tgraf/cilium,cilium/cilium,tklauser/cilium