60e3cea9fd
Single-retry was still flashing slots empty on the inventory when lag exceeded 0.25s — the retry pass would read nil and broadcast the empty. Track a per-slot retry counter (capped at RETRY_MAX=12, ~3s) so we keep deferring until the link comes back or we hit the ceiling. Bank was never affected — it goes through PLAYERBANKSLOTS_CHANGED, not BAG_UPDATE.