/*
На разработчика беше възложена задачата да напише услуга за изпращане на известия.
Изисквания:
- Методът Send трябва да изпраща съобщения паралелно.
- Не трябва да се изпълняват повече от maxworkers HTTP заявки едновременно.
- Ако поне една изпращане се провали, останалите трябва да бъдат спряни и да се върне грешка.
- Методът трябва правилно да обработва анулирането на контекста.
- Всички ресурси трябва да бъдат правилно освободени.
- Методът може да бъде извикван конкурентно от различни goroutines.
- Client трябва да поддържа броя на успешно изпратените съобщения.
Трябва да се направи преглед на кода, да се намерят проблеми и да се коригира кодът.