Replace batch-level progress (processedBatches/totalBatches) with
film-level progress (processedFilms/totalFilms) for smoother UI updates.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Avoid re-parsing the entire CSV file in each batch handler by including
the film data in the message payload itself.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Clear Doctrine identity map after each film import to prevent memory
accumulation. Run messenger with --no-debug and higher PHP memory_limit
to avoid profiling overhead in dev.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>