/ *
Разработчику было дано задание написать сервис отправки уведомлений.
Требования:
- Метод Send должен отправлять сообщения параллельно.
- Одновременно может выполняться не более maxworkers HTTP-запросов.
- Если хотя бы одна отправка завершилась ошибкой - нужно остановить остальные отправки и вернуть ошибку.
- Метод должен корректно обрабатывать отмену контекста.
- Все ресурсы должны корректно освобождаться.
- Метод может вызываться конкурентно из разных goroutine.
- Client должен хранить количество успешно отправленных сообщений.
нужно сделать code review, найти проблемы и исправить код.