Production fix for search traffic reporting.
- Count one search visitor once per reporting window.
- Deduplicate hourly search timeline by the visitor first click.
- Report top campaigns by unique search visitors.
- Keep raw click records unchanged for audits.
Verified by PHPStan, migrations, Unit, Integration, and Arch tests in main CI run 30657206666.