invalidate method
Invalidate in-memory cache of snapshots
Implementation
int invalidate() {
final now = DateTime.now();
final invalid = _states.entries
.where((s) => s.value.isInvalid(now, settings.ttl))
.toList();
invalid.forEach(_states.remove);
return invalid.length;
}