[xla:gpu] Add a utility for constructing a collective-pipeliner to pipeline
[xla:gpu] Add a utility for constructing a collective-pipeliner to pipeline
Send-Recv chains for GPU.

The pipeliner retrieves pipelining decision from a frontend attribute annotated
by a previous pass. It also modifies a frontend attribute about loop iterations
used for runtime optimization.

Add a test.
