/*
Al sviluppatore è stato assegnato il compito di scrivere un servizio di invio notifiche.
Requisiti:
- Il metodo Send deve inviare i messaggi in parallelo.
- Non devono essere in esecuzione più di maxworkers richieste HTTP contemporaneamente.
- Se almeno una spedizione fallisce, le altre devono essere interrotte e deve essere restituito un errore.
- Il metodo deve gestire correttamente l'annullamento del contesto.
- Tutte le risorse devono essere rilasciate correttamente.
- Il metodo può essere chiamato in modo concorrente da diverse goroutine.
- Client deve tenere traccia del numero di messaggi inviati con successo.
È necessario fare una revisione del codice, trovare problemi e correggere il codice.