In TUSExecutor.upload(forChunks chunks: [Data], withUpload upload: TUSUpload, atPosition position: Int)
In the callback from uploadTask, when a 4xx/5xx response is returned, the body is not parsed and the delegate is never informed.
It doesn't retry the failed chunk, and it doesn't move to the next upload. It just stops. With no error logged and no delegate being informed.