reset method
Resets the cooldown by clearing the activation timestamp.
This effectively ends the cooldown immediately, but preserves the activation count.
Implementation
Future<void> reset() async {
await _lock.synchronized(() => _lastActivated.remove());
}