### Hinzugefügt
#### Übertragung großer Fachdaten als Anhang (planning#2227))
- Übertragung von Fachdaten, die das zulässige Limit im Metadatensatz von aktuell 13 MB überschreiten, als Attachment
- Beim Empfang werden die Fachdaten wie bisher in der ``ReceivedSubmission`` verfügbar gemacht
- Alle Validierungen werden wie bisher durchgeführt
- Beim Senden können die Daten zusätzlich als Byte-Array gesetzt werden:
- ``setJsonData(bytes,dataSchemaUri)``
- ``setXmlData(bytes,dataSchemaUri)``
- Beim Empfang gibt es zusätzlich die Möglichkeit auf die Fachdaten als Byte-Array zuzugreifen über ``receivedSubmission.getDataAsBytes()``
#### Automatische Retry-Logik (planning#2228))
- Konfigurierbare Retry-Logik mit definierbaren HTTP-Status-Codes und Anzahl der Wiederholungsversuche
- Programmatisch via ``dev.fitko.fitconnect.api.config.http.RetryConfig`` und über die Config-YAML
- Die Wartezeit zwischen den Retries erhöht sich mittels ExponentialBackoff
- Per Default sind folgende Werte konfiguriert:
- 5 Retries
- StatusCodes [408, 429, 500, 502, 503, 504]
- initialer Startwert von 500ms
#### BundID als Rückkanal (planning#2223))
- Übertragung der ``mailboxId`` im BundId-ReplyChannel der Submission
- Übertragung der AntragsId in der ``AdditionalReferenceInfo`` des Metadatensatzes
### Änderungen
- Update des Metadatenschemas auf 1.5.0
- Dieses beinhaltet den Attachment Purpose Data, um Anhänge als Fachdaten zu markieren
- Neuer BundId-ReplyChannel
- AdditionalReferenceInfo wurde um das Feld ``idBundDeApplicationId`` erweitert um die Antrags-ID (applicationId) für den BundId-Statusmonitor zu übertragen
- Zugriff auf den Verwendungszweck des Attachments über ``attachment.getPurpose()``
### Aktualisierte Bibliotheken
- SnakeYaml 2.3
- JsonSchemaValidator 1.5.1
- Logback 1.5.8
- Slf4j 2.0.16
- Junit 5.11
- Mockito 5.13
- Maven-Surefire-Plugin 3.5.0
- Maven-Failsafe-Plugin 3.5.0
- Maven-Checkstyle-Plugin 3.5.0
- Maven-Install-Plugin 3.1.3
- Maven-Deploy-Plugin 3.1.3
- Maven-JavaDoc-Plugin 3.10.0
- Maven-GPG-Plugin 3.2.6