Firecrawl v2 scrape as a Perplexed.Scraper.
Firecrawl renders JavaScript and handles many protected sites, at one
credit per HTML page. Its PDF parser stays off, because Firecrawl bills
PDFs per page; the local scrapers convert PDFs instead. Accepts a cached
copy up to a day old (:max_age_ms).
Needs config :perplexed, firecrawl_api_key:.