Bug Fixes
- extend request cache TTL and add null guards for TV results (2e91d32)
- make discover page processing sequential to fix test failures (e38a784)
- move API throttle inside cache factory to avoid contention on cache hits (c1e708c)
- parallelize discover page API calls and processing for faster load times (aa8e0fc)
- remove SemaphoreSlim throttle - unnecessary given TMDB rate limits (1936742)
- restore TransformMovieResultsToResponse to match original code (92dff6c)
- run search rules sequentially to avoid DbContext thread-safety issues (0c32745)