Fixes #31103
On some CI runs, the seed node timer in ThreadOpenConnection
was only started after the mocktime was set.
Fix this by waiting for the first connection attempt, which happens after the timer was started.
Also I noticed that the “unreachable” connections are not in fact unreachable, so that the functional test could attempt connections to random IPs on the internet. This was already noted in #29605 (review) but the suggested fix never made it in, so I added it to this PR.