fix(checkpoint-remote): withhold from the manual checkpoint push

main

Commit

Stefan Hauboldyesterday

PushCheckpoints (from main's manual push policy) resolved push settings but never checked the withhold, so naming checkpoints with an unroutable checkpoint_remote sent them to the push remote. It now returns the withhold error with the refs left queued, and flushCheckpointRefs refuses a withheld store itself so a new caller cannot reopen the path.

Co-Authored-By: Claude Opus 5.5 noreply@anthropic.com Entire-Checkpoint: 01M675NDMCCX2GKHWYP2PCKEMM