997c78df8a
The one failure on record (48 s vs 3 s, load 140-280) was a bare 'Condition not met within 00:00:45'. It did not reproduce here (0/10 alone and 0/6 full Host integration runs under 28 CPU burners at load ~300), so no timing was changed; the timeout now carries the deployment row (status, artifact size, failure reason), every per-node state (status, started/applied, failure) vs the expected node ids, and both nodes' cluster views - enough to tell a slow apply from a node that never got the dispatch from a failed apply. Co-Authored-By: Claude <noreply@anthropic.com>