cac60663

By: Greg Pfeil <greg@technomadic.org>

qa: make wallet.py's balance checks deterministic

`wallet.py` waited for `wallet_tip` and then asserted on a balance,
which is computed from `fully_synced_height`. Zallet lets those differ
by up to `sync.lock_threshold` blocks, so the assertions raced the scan
and carried a five-block tolerance to hide it; one run reported 43
coinbases at a tip of 101.

Waiting for the scan removes the race, and makes the expected balance
exact.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>