feat: add subtitle generation with word-level timestamps
- Add SRT/VTT subtitle generation from transcription chunks
- Implement word-level timestamp alignment using CTC tokenization
- Add normalize_chunks, generate_word_timestamps, create_synthetic_chunks functions
- Add /api/subtitles endpoint for downloading subtitle files
- Add frontend dropdown for SRT/VTT download options