replace method
Replaces a record in the store matching a category and name.
Throws an AskarSessionException if the session is closed.
Implementation
Future<void> replace({
  required String category,
  required String name,
  required String value,
  Map<String, dynamic>? tags,
  int? expiryMs,
}) async {
  _throwOnNullHandle('Cannot replace with a closed session');
  try {
    final updateResult = await askarSessionUpdate(
      handle!,
      EntryOperation.replace,
      category,
      name,
      value: value,
      tags: tags,
      expiryMs: expiryMs,
    );
    updateResult.errorCode.throwOnError();
  } catch (e) {
    throw AskarSessionException('Failed to replace on session: $e');
  }
}