After build-publish uploads the UI tarball to COS, dispatch a repository_dispatch event (ui-built) to gpustack/gpustack so the backend repack picks up the new UI. Skipped for tag pushes — release tags drive the backend pack via its own tag trigger. Requires a DISPATCH_PAT secret with actions:write on gpustack/gpustack.