Что такое condition-based-waiting?
Используйте, когда тесты имеют состояния гонки, временные зависимости или непоследовательное поведение «пройдено/не пройдено» — заменяет произвольные тайм-ауты опросом условий для ожидания фактических изменений состояния, устраняя ненадежные тесты из-за предположений о времени. Источник: microck/ordinary-claude-skills.