Configuration for the pluggable web-search provider. Defaults preserve the
historical behavior exactly (DuckDuckGo, 8 results), so existing
deployments see no change until they opt into a backend.
Selectable web-search backend. DuckDuckGo (HTML scrape, no key) is the
default and the fallback whenever a richer backend is selected but missing
its credentials/endpoint.