Fetch full page content per result, then call Gemini 2.5 Flash
(via OCI GenAI) to extract: abstract, date, author, tags,
content_type, and uuid. Enrichment runs in parallel (ThreadPoolExecutor).
enrich=False flag available to skip for raw/fast results.