saveRun method
Implementation
@override
Future<void> saveRun(Map<String, dynamic> run) async {
final id = run['id']?.toString();
if (id == null || id.isEmpty) {
throw ArgumentError('AI run must include an id.');
}
_runs[id] = Map<String, dynamic>.from(run);
}