feat: consolidate transcripts dual traversal into single scan_day()
Replaces two parallel iter_segments() passes (cluster_scan + cluster_segments)
with a single scan_day() function. Adds combined /api/day/<day> endpoint
and updates frontend to one fetch. day_path() gains create=False to prevent
mkdir side effects on read-only requests.