[FEATURE] Refactor slightly Upload API

Change-Id: I37b33b8c4499b462b1c5556d41a7e5c118e4fc45
Releases: 2.0.0
Resolves: #54405
Reviewed-on: https://review.typo3.org/26402
Reviewed-by: Fabien Udriot
Tested-by: Fabien Udriot