repo mirror detach: show progress instead of internal step names
Commit

The wait printed "step 6 finished (facts)" lines, core's internal step names. Instead, say up front that a detach takes a few minutes with writes frozen, and run the shared updatable spinner from the real call (which catches the mirror up with GitHub) through the wait, reading "Moving the repository (N of 9 steps done)". It is cleared before the result renders.
Co-Authored-By: Claude Opus 5.5 noreply@anthropic.com Claude-Session: https://claude.ai/code/session_01KvM3bkziUHdcD3GQFSWubD Entire-Checkpoint: 01M48RFK5KADSR4PJG95KYQV39
Checkpoints
Checkpoint 1