TiviGlass source controls upgrade

Target: https://ghost-panels.online/ghost/tiviglass
Upload these files to the existing TiviGlass panel folder:
  index.php
  src/api.php
  src/bootstrap.php
Back up the existing files first. Preserve the server config, database and uploads.

The new Debrid & Sources tab supports Real-Debrid, Premiumize, AllDebrid,
TorBox, Debrid-Link, EasyDebrid, Offcloud and Put.io. One API key per line.
Removing a key disables it. The new account endpoint requires an authenticated
app session. Never publish the database or place API keys in APK files.

Install the accompanying TiviGlass V57 Source Controls APK.
Restart the app after saving panel changes. The app caches the configuration
encrypted using the app's existing encryption service.

Select permitted add-ons from the Allowed sources list. Empty source selection
allows all add-ons. File limits use GiB. Zero maximum means unlimited.
When a size limit is set, unknown-size entries are excluded rather than falsely
claiming they meet the limit. Sort choices: balanced, name, source, size, resolution.

New native debrid resolution requests rotate enabled accounts. The selected
account is held throughout the coroutine. Add-on URLs already resolved by an
add-on remain tied to that add-on's account; they cannot be reassigned mid-stream.

Live server deployment and playback with additional provider credentials still
require verification. The APK's diagnostic tests do not use live provider keys.
