Using GetShardCritical for reparents.

We already have the lock on the shard anyway, so global
topo server is working for sure.