gRPC is currently getting formatted with two different clang-format implementations, and due to some weirdness they have different include file orderings. This change introduces clang-format configuration to ensure that the two systems align - it's *highly* expected that this will need some maintenance going forward as the two systems evolve.
Closes#40905
PiperOrigin-RevId: 819606209
This change introduces `LegacyZTraceCollector` to capture read and write frame events within the chaotic good legacy transport, using `ReadFrameTrace` and `WriteFrameTrace` structs to store frame header information.
PiperOrigin-RevId: 806040637
This change refactors `cli_credentials_internal` into a separate `cc_library` to allow reuse. It also introduces a new gRPC debugging tool called `sleuth`. The initial version of `sleuth` includes a `dump_channelz` command, which queries and prints all channelz entities from a specified target.
PiperOrigin-RevId: 805635745