Implementar funcionalidade de cancelamento de task SQL na interface do usuário (UI)

Description

Contexto: Atualmente, para cancelar uma task SQL, os usuários precisam seguir um processo manual e utilizando a API via Swagger. Esse fluxo atual, conforme demonstrado no vídeo https://drive.google.com/file/d/1D2hSy97E1fVAPzHKWysEXYHTrUVsksoI/view?usp=sharing , envolve:

  1. Acessar o Carol Swagger.

  2. Pesquisar por "task" no Swagger.

  3. Localizar e usar o endpoint POST /api/v3/task/{id}/canceler.

  4. Copiar o Task ID da task que deseja cancelar.

  5. Inserir o Task ID no endpoint correspondente.

  6. Definir o campo "force" como true.

  7. Enviar a requisição para cancelar a task.

Esse processo tem causado dúvidas frequentes entre os usuários, que acionam suporte constante do time de DE para explicações. Para reduzir esse tipo de dificuldade e melhorar a experiência do usuário, propomos trazer essa funcionalidade para a interface do usuário (UI).

Objetivo: Adicionar a funcionalidade de cancelamento de task para tasks do tipo SQL Processing na UI da Carol, assim eliminando a necessidade de uso do Swagger para essa operação.

Critérios de aceite.

  1. Adicionar um botão ou opção de "Cancelar" ao lado de cada task listada.

  2. Permitir que o usuário confirme a ação antes de efetivar o cancelamento

  3. Exibir mensagens claras de sucesso ou erro após o cancelamento da task.