The uuid v13 package is ESM-only, which causes Jest to fail when
loading routes/admin.js -> jobs/scraperJob.js -> uuid without mocks.
This broke all admin dashboard tests (phase1-4) with silent 404s.
Switched to Node.js built-in crypto.randomUUID() and updated all
test mocks from uuid to crypto accordingly.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>