Route Coverage Logger

Records GPS samples to IndexedDB. Detects gaps (GPS silence / timer drift) and writes suspend_gap records.

idle
No prior session loaded
GPS: No GPS yet
Ping: No ping yet