clearSearch method
Clears all active search matches and resets persisted search UI state.
Notifies listeners so PageView removes overlay highlights.
Implementation
void clearSearch() {
searchQuery = '';
searchCompleted = false;
searchPageTexts.clear();
if (_activeSearchMatches.isEmpty) return;
_activeSearchMatches = const [];
notifyListeners();
}