saveUser method
Implementation
@override
Future<void> saveUser(RuutUser user) async {
// Use a stable storage key even when identifier is null
final storageKey = user.identifier ?? _clientInstanceKey;
await _clientInstanceIdToUserIdentifierBox.put(
_clientInstanceKey, storageKey);
await _box.put(storageKey, user);
}