[xla:gpu] Change the method to invoke collective-pipeliner for pipelining
[xla:gpu] Change the method to invoke collective-pipeliner for pipelining
Send-Recv chains.

This also change the way we pipeline Send-Recv chains and allow the pipeling of
two Send-Recv chains that form a cycle in source-target pairs.
