test: P2-T1-S5 long-session regression — 60s call with drift/loss assertions
3 tests in crates/wzp-client/tests/long_session.rs:
1. long_session_no_drift — 3000 frames (60s) through full encoder/decoder
pipeline, asserts >95% decoded, 0 overruns, 0 underruns
2. long_session_with_simulated_loss — drops every 20th packet + reorders,
asserts >90% decoded, confirms PLC fills gaps (2999/3000)
3. long_session_stats_consistency — verifies stats.total_decoded matches
actual decoded count over 60s (no accounting drift)
Completes P2-T1-S5. Phase 2 is now fully done.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>