Fix push-only progress stages in Git action toasts

- Move `buildGitActionProgressStages` into shared logic for reuse and tests
- Add `forcePushOnly` path so push actions show only `Pushing...`
- Cover push-only and commit+push stage behavior with new logic tests
170c3a7162Julius Marminge committed on 2/15/2026, 7:55:46 AMparent1fe3cf5
3 files changedLine totals unavailable