Review #913: move browser early-return before super().__aenter__() so the
unused httpx client is never allocated in browser mode; add test for
_rotate_ip()==False raising AvitoBlockedError; clarify _fetch_serp_html docstring.
Refs #883
Phase 1 of #883. Browser-mode path in AvitoScraper: __aenter__/__aexit__
manage a BrowserFetcher when scraper_fetch_mode=="browser"; _fetch_serp_html
fetches via browser with soft firewall-detect + IP-rotate. curl_cffi remains
the default — no prod behavior change. Pagination terminates via empty-parse.
Refs #883, #884