pauseNavigation method
Temporarily pauses navigation (keeps state but stops updates)
Implementation
Future<void> pauseNavigation() async {
if (_state != NavigationStatus.active) return;
try {
_isPaused = true;
// Save navigation state for persistence
await _saveNavigationState();
notifyListeners();
} catch (e) {
print('Error pausing navigation: $e');
}
}