Stores arbitrary data with a key.
This can be used for caching, temporary state, or any other data that needs to be persisted.
Future<void> saveData(String key, dynamic value);