/*
Dem Entwickler wurde die Aufgabe übertragen, einen Benachrichtigungsversanddienst zu schreiben.
Anforderungen:
- Die Methode Send soll Nachrichten parallel versenden.
- Es dürfen nicht mehr als maxworkers HTTP-Anfragen gleichzeitig ausgeführt werden.
- Wenn mindestens ein Versand fehlschlägt, sollen die anderen gestoppt und ein Fehler zurückgegeben werden.
- Die Methode soll die Abbruchbedingung korrekt behandeln.
- Alle Ressourcen sollen ordnungsgemäß freigegeben werden.
- Die Methode kann gleichzeitig aus verschiedenen Goroutines aufgerufen werden.
- Client soll die Anzahl der erfolgreich gesendeten Nachrichten speichern.
Es ist eine Code-Review durchzuführen, Probleme zu finden und den Code zu korrigieren.