Remove redundant copy instructions at the end of `xla::ShardingPropagation`.
Remove redundant copy instructions at the end of `xla::ShardingPropagation`.

Copy instructions are usually converted from Sharding custom-calls by `ProcessShardingInstruction`. A copy instruction is redundant if it shares the same sharding with its operand.
