`--deselect tests/test_search_api.py::test_search_cache_hit` в post-merge
test-job'е остался единственным deselect'ом в репозитории. Его объяснение
(«падает только при полном прогоне, в изоляции проходит — global-state leak»)
было неверным в обеих половинах: тест падал и в изоляции, потому что ходил в
/api/v1/search без X-Authenticated-User, а RBAC-гард отвечает 401. Причина
была в тесте; заголовок добавлен в #2729, и в pre-merge гейте строка снята
тогда же. Здесь она пережила починку ещё на месяц — файл был занят открытым
#2680. Тот смержен, долг закрыт.
Заодно `-rs`, как в остальных лэйнах: пропуск печатает причину. Ожидание в
этом лэйне — 13 объявленных пропусков; неучтённый роняет прогон через хук
бюджета (#2745).
После этого коммита в репозитории не остаётся ни одного `--deselect`.