Keep the Perplexity web-search public provider artifact metadata-only and move execution, cache, HTTP, and runtime helper tests behind a lazy runtime seam. This keeps bundled web-search contract checks from loading runtime-only code.