/*
Foi atribuída ao desenvolvedor a tarefa de escrever um serviço de envio de notificações.
Requisitos:
- O método Send deve enviar mensagens em paralelo.
- Não pode haver mais de maxworkers requisições HTTP executando simultaneamente.
- Se pelo menos um envio falhar, os demais devem ser interrompidos e um erro deve ser retornado.
- O método deve lidar corretamente com o cancelamento do contexto.
- Todos os recursos devem ser liberados corretamente.
- O método pode ser chamado de forma concorrente de diferentes goroutines.
- Client deve manter a contagem de mensagens enviadas com sucesso.
É necessário fazer uma revisão de código, encontrar problemas e corrigir o código.