Performance KPIs — network timings for the HTTP path, Core Web Vitals and
runtime counters for the render path. Both populated per-page; stored in
page_metrics and exposed to hooks via HookContext.user_data["metrics"].
Render/browser path. Only compiled when cdp-backend is
enabled. crawlex-mini builds without this module; callers that need
runtime “render not available” errors use Error::RenderDisabled.
Render scheduler with per-host / per-origin / per-proxy / per-session
inflight budgets. Sits in front of RenderPool so a single noisy
origin can’t monopolise the browser or trigger rate limits upstream.