[Batch Ingestion] Quando existe duas tasks em READY o stale não consegue se recuperar

Description

01 - STAKEHOLDER (quem valida e esclarece):
02 - USUÁRIO ou PAPEL (quem é afetado):
03 - COMPORTAMENTO ATUAL (descreva o erro identificado):

Identificado quando existe duas ou mais tasks ORG_TENANT_EXTERNAL_INGESTION com status READY, RUNNING ou WAITING o stale não vai conseguir se recuperar.

O problema ocorreu durante a execução da task ORG_EXTERNAL_INGESTIONcriou a task filha e o pod morreu na sequencia, não conseguindo gravar que foi criado a task filha

04 - IMPACTO (descreva a consequência do erro):
05 - PASSOS PARA REPRODUZIR (descreva como chegar até o erro):
06 - EVIDÊNCIAS (acrescente capturas de tela, links para logs ou arquivos relevantes):

https://totvsideia.slack.com/archives/C0B2PE11RMK/p1783450731611739


07 - COMPORTAMENTO ESPERADO (descreva como o cenário deveria se comportar sem o erro em questão):

  • durante a criação da task ORG_TENANT_EXTERNAL_INGESTION validar se já existe task criada com algum dos READY, RUNNING ou WAITING, caso tenha deve bloquear a criação

  • no stale da task ORG_EXTERNAL_INGESTIONverificar se existe task filha criada, caso não exista o childTask_