reset method
void
reset()
Resets the debouncer's internal state without disposing it.
This clears all timers, execution history, and internal counters.
Implementation
void reset() {
_ensureNotDisposed();
cancel();
_firstCallTime = null;
_lastCallTime = null;
_lastExecutionTime = null;
_executionCount = 0;
_executionHistory.clear();
_isPaused = false;
_remainingDelayOnPause = null;
_remainingMaxWaitOnPause = null;
_logDebug('Debouncer state has been reset.');
_publishState();
}