Read data from storage.
Returns null if no data exists for the key.
Future<Map<String, dynamic>?> read(String key);