Testando a correção do problema de duplicação na atualização de clientes:
Problema: A função `editarCliente` não definia os campos `acao` e `id` no formulário
Solução: Adicionadas as linhas para definir `cliId.value` e `cliAcao.value`
// ANTES (PROBLEMA)
// Armazenar ID para atualização
document.getElementById('formCliente').setAttribute('data-edit-id', id);
// DEPOIS (SOLUÇÃO)
// Definir campos hidden para edição
document.getElementById('cliId').value = id;
document.getElementById('cliAcao').value = 'editar';
Problema: Função `cancelarEdicaoCliente` não restaurava corretamente o botão
Solução: Corrigida para restaurar o texto do botão e remover o botão cancelar