Fixed race condition where TorBox reports DownloadFinished=true but
Progress < 1.0, causing IsReady() to return false and state to stay
"downloading" instead of transitioning to "pausedUP".
Also added Gitea CI workflow to push images to internal registry.
Fixes: dcy-355
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>