[FEATURE] Refactor slightly Upload API - part 2

Change-Id: Iaffe5fe493c05c61072a2c526cb6e28f4bee459d
Releases: 2.0.0
Resolves: #54563
Reviewed-on: https://review.typo3.org/26538
Reviewed-by: Fabien Udriot
Tested-by: Fabien Udriot