[xla:gpu] ExecutionCounters for Send/Recv thunks should be per StreamExecutor
[xla:gpu] ExecutionCounters for Send/Recv thunks should be per StreamExecutor
and RunId.

This fixes the problem that the runtime optimization to make Send/Recv
conditional no-op only works for the first run of a module.
