scraper-cf challenge index

Validation surfaces for scraper-cf. Each link sits behind a different CF challenge type.

GET /api/health is unprotected and returns { ok: true }.