Deletes a single key. No-op when key does not exist.
key
@override Future<void> deleteValue(String key) async { await storage.delete(key: key); await _emit(); }