1f9a6b067a
## Summary This PR makes the Clickhouse audit logging in the impersonation flow **non-blocking** (fire-and-forget). ## Problem When the Clickhouse server is unavailable or slow, the impersonation feature becomes blocked because all audit logging calls use `await`, causing the entire impersonation flow to hang. ## Solution Remove the `await` keyword from all audit logging calls in the impersonation flow. The `ClickHouseService.insert()` method already handles errors internally (catches and logs them), so there's no risk of unhandled promise rejections. ## Changes - **`impersonation.service.ts`**: 4 audit calls made non-blocking - **`auth.resolver.ts`**: 5 audit calls made non-blocking - **`auth.service.ts`**: 2 audit calls made non-blocking ## Testing - Impersonation flow continues to work when Clickhouse is available - Impersonation flow no longer blocks when Clickhouse is unavailable