refactor: extract homebrew tap into standalone reusable workflow (#2881)
Extract the homebrew tap update job from release-publish.yaml into a
standalone homebrew-tap.yaml workflow that supports both workflow_dispatch
(for manual iteration without a new release) and workflow_call (called by
release-publish for stable releases). The workflow creates a PR against
replicate/homebrew-tap instead of pushing directly to main.