[TASK] Move extension upload out of SOAP API
The actual logic for uploading a new TER extension version is moved into the ExtensionVersion->upload() method, which handles all checks.
This way, the tx_ter_api is not needed anymore outside the SOAP API (except for TerService, which will be adapted separately to work without tx_ter_api).