The test "a host that stops answering is looked at in the background" no longer fails on Linux

It blocked the v0.7.0 release: twice in a row on GitHub's ubuntu runner, never on the Mac.

Cause

When asked whether a card could take a clone, Obeya answered at once and started its look at the host in the background, as it should. The test, though, counted every ssh call the moment it started and expected none yet. On Linux the background ssh process often started before the test read the count (12 expected, 13 found); on the Mac it usually started just after. So the server behaved correctly. The test measured process start-up speed instead of what it was meant to check.

Fix

The test now checks what it means: the answer comes before any look at the host has answered (right after the question, the host does not count as unreachable yet). The rest is unchanged: the looks find the host gone, and later questions don't ask it again until a minute has passed. If the server ever waited for the host, the new check would fail; I tried that with a deliberate pause.

Results

WhereBeforeAfter
Linux (Bun 1.4.3, as on CI), this test, 3 runsfailed 2 of 3: "Expected 12, Received 13"3 of 3 pass
Linux, all 20 host tests, 3 runs–60 of 60 pass
Mac, the test with a 0.1 s pause addedfails (12 vs 14): same causepasses
Mac, full suite (bun test --parallel) + typecheck–1415 pass, 0 fail