Support redistributing a `DistTensor` onto a grid that has a different underlying communicator from the tensor's original grid.