Some checks failed
QA Gate (P0/P1) / Test affected app (pull_request) Has been cancelled
The pool was gated to 09:00-19:00 Istanbul so off-hours the slot list was empty and every first user click paid a 30-120s cold-start tax (Playwright nav + retries across 4 sites). On the dashboard category page this looked like an infinite skeleton loader. Pool refresh is cheap (~160 captures/day per slot) — keep it warm always. * isBusinessHours() now returns true; scheduleBusinessHours() is a no-op stub so the onModuleInit call site and businessHoursTimer field stay valid. All 8 existing gates (initial capture, replacement, refresh scheduling, refresh skip, scaling) become unconditional. * getIstanbulTime() dropped — last consumer gone. * PAGE_TIMEOUT 30s → 10s. Healthy partner sites load in <5s through the DataImpulse proxy; the longer wait only stretched dead-port retries. * Drop e-acca.com from JWT_SITES — the current DataImpulse rotating proxy (74.81.81.81:10000-10999) cannot reach it; page.goto always blocked until PAGE_TIMEOUT instead of failing fast like the other sites. Worst-case capture wall-clock: ~120s (4 × 30s) → ~40s (4 × 10s). First off-hours request, with warm pool: ~120s+ → instant.