Wait blocks until "the network is probably usable" or ctx/timeout expires.
Success = at least one non-loopback, UP iface has a global IP AND at least one probe succeeds.
Probes are conservative defaults; you can pass alternatives (e.g., "tcp:192.0.2.1:443", "dns:yourdomain.tld").