[XLA:TPU] Refactor HandleInputStreaming to process tuples using ForEachSubshape
[XLA:TPU] Refactor HandleInputStreaming to process tuples using ForEachSubshape

Previously, tuples in parameters were separately processed from non tuple parameters. This cleans up the code to handle both tuple and non tuple parameters with one block.
