Single shared httpx.AsyncClient for all BooruClient instances (Danbooru, Gelbooru, Moebooru) with connection pooling. E621 gets its own shared client (custom User-Agent required). Site detection also reuses the shared client. Eliminates per-request TLS handshakes on Windows.