- Add _scan_lock asyncio.Lock to AnimeService - Check if lock is held before starting rescan - Use async with to ensure lock is released on completion or exception - All 1024 tests passing
- Add _scan_lock asyncio.Lock to AnimeService - Check if lock is held before starting rescan - Use async with to ensure lock is released on completion or exception - All 1024 tests passing