deleteForUser method
Deletes all reset records whose stored user ID equals userId.
The lookup argument is trimmed; a blank value performs no deletion.
Implementation
@override
Future<void> deleteForUser(String userId) async {
final normalizedUserId = userId.trim();
if (normalizedUserId.isEmpty) return;
_tokens.removeWhere((_, token) => token.userId == normalizedUserId);
}