[Multi-host GPU]Integrate GPU topology into PjRtClient for multi-host GPU support
[Multi-host GPU]Integrate GPU topology into PjRtClient for multi-host GPU support

--Integrate GpuTopology into PjRtTopologyDescription to represent multi-host GPU topologies
--Utilize GlobalTopology to build GpuTopology during PjRt client creation
--Update relevant tests

FUTURE_COPYBARA_INTEGRATE_REVIEW=https://github.com/openxla/xla/pull/12942 from openxla:fix_test_cudnn c438b08ea7240c23ae98bc8dcf4ef45fa6d2e89c
