pub fn checkpoint() -> Option<Duration>
Record a checkpoint and return the suspend gap (if any) detected since the previous one. Call this once per main tick loop iteration.