GET /v1/sessions/{session_id}
Reports per-VIN progress for a session created with
POST /v1/sessions.
Per-VIN status
source on a done VIN is live or gone; those are the only outcomes that get stored.
A VIN that ends failed carries a cached_reason explaining why, and the next /live
call for it will fetch normally.
status_counts is the quick read — poll until fetching reaches zero, or just start
calling /live and let the warm ones answer fast.