35d51df6f7
DeleteSupplierProjectJob перед удалением донора проверяет hasActiveSnapshotTail: если за сегодня/завтра есть снимок маршрутизации с источником этого донора (sms по sender+keyword, site с поддоменом, call по identifier — зеркало LeadRouter), удаление откладывается до следующего CleanupInactiveSupplierProjectsJob (02:00). Иначе удалив донора оборвём матч хвостового лида по старому источнику. Эпик 2 Task 2.4. baseline +1 (Mockery once-noise, как DeleteSupplierProjectJobTest). Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>