fix(dashboard): Starlette 1.0 compat + multi-product artifact support
- TemplateResponse API: pass
requestas first arg (Starlette 1.0 breaking change) - detect_software: check both bug_id and folder_name against PRODUCT_MAP
- parse_proof: extract bug_id from video/screenshot filenames (more reliable than folder parsing)
- scan_sessions: accept rank-checker-* dirs alongside bugfix-proof-* prefixes
Co-Authored-By: Claude Opus 4.6 (1M context) noreply@anthropic.com