fix(repo): resolve `mirror get` clone URLs via that cluster's core
Commit

entire repo mirror get entire://<cluster>/gh/<owner>/<repo> listed
mirrors on the active context's core, so a clone URL for a cluster in a
different federation failed with "no mirror matching" until the user
manually switched contexts with entire auth use. The clone URL already
names its cluster; dial the core fronting it — discovered from the
cluster's /.well-known/entire-cluster.json and authenticated with the
matching local context — the same routing mirror create/remove
(PR #1475) and repo clone --cluster (PR #1529) already use. A ULID
ref carries no cluster coordinate and stays on the active context.
Adds runCoreObjectForCluster (mirroring runCoreListForCluster) and a clusterCoreClient test seam alongside activeCoreClient so the routing decision is pinned by command-level tests without live discovery.
Co-Authored-By: Claude Fable 5 noreply@anthropic.com Entire-Checkpoint: 01KX0ENQ9M4C5P85G431G5YR2E