45a4db2225
Follow-up to the cherry-picked "cache extracts by returned URL": Keenable and Firecrawl report the post-redirect address in `url` and the REQUESTED URL in `metadata.sourceURL`, so matching on `url` alone left every redirected page uncached. Accept either field, as long as it names a URL from this batch; anything else is served but never cached (a miss re-fetches, a mis-key poisons the cache for the whole TTL). Docs: say the cache key is the requested URL the provider reports, not the batch position. Co-authored-by: nemofq <5635994+nemofq@users.noreply.github.com> Co-authored-by: wooyongbin3-cpu <256294002+wooyongbin3-cpu@users.noreply.github.com>