[XLA] Don't rewrite layouts for async calls
[XLA] Don't rewrite layouts for async calls

Specifically don't rewrite the operand layouts of async computations that are executed in foreign threads. This is due to LayoutAssignment not processing those computations, but still processing their operands, which makes it possible to end up with mismatching layouts between operands and computation.
