Inserts or replaces preset.
preset
@override Future<void> save(Preset preset) async => db.execute( 'INSERT OR REPLACE INTO presets (id, data) VALUES (?, ?)', [preset.id.value, jsonEncode(preset.toJson())], );