When an error occurs
@override Future<void> error(HookContext context) async { // Note: We handle errors in finally_() to ensure consistent behavior }