Discard cached books on receipt — a fresh Snapshot will arrive for every
previously subscribed market.
Payload
Wall-clock gap between the last received message and recovery.
Example
use px_core::websocket::SessionEvent;
if let SessionEvent::Reconnected { gap_ms } = event? {
println!("reconnected after {gap_ms}ms");
cache.clear();
}