feat: HLS-inspired chunked transcript endpoint for track pages
New endpoint: getTrackTranscript
- No params: returns manifest (chunk list with time ranges, ~3KB)
- ?chunk=N: returns single 5-min chunk (text + facets, ~10KB gzip)
Chunks are immutable and cached aggressively (24h, immutable).
Client can fetch current position + pre-fetch adjacent chunks
instead of loading the full 10MB transcript upfront.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>