deps: update dependency io.grpc:grpc-protobuf to v1.49.0 (#406)
deps: update dependency io.grpc:grpc-protobuf to v1.49.0 (#406)

[![Mend Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| [io.grpc:grpc-protobuf](https://togithub.com/grpc/grpc-java) | `1.48.1` -> `1.49.0` | [![age](https://badges.renovateapi.com/packages/maven/io.grpc:grpc-protobuf/1.49.0/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/maven/io.grpc:grpc-protobuf/1.49.0/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/maven/io.grpc:grpc-protobuf/1.49.0/compatibility-slim/1.48.1)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/maven/io.grpc:grpc-protobuf/1.49.0/confidence-slim/1.48.1)](https://docs.renovatebot.com/merge-confidence/) |

---

### Release Notes

<details>
<summary>grpc/grpc-java</summary>

### [`v1.49.0`](https://togithub.com/grpc/grpc-java/releases/tag/v1.49.0)

##### New Features

-   okhttp: Add `OkHttpServerBuilder`. The server can be used directly, but is not yet available via `ServerBuilder.forPort()` and `Grpc.newServerBuilderForPort()`. It passes our tests, but has seen no real-world use. It is also lacking connection management features
-   okhttp: Add support for byte-based private keys via TlsChannelCredentials and TlsServerCredentials
-   core: New outlier detection load balancer
-   googleapis: google-c2p resolver is now stabilized

##### Bug Fixes

-   core: Fix retry causing memory leak for canceled RPCs. ([#&#8203;9360](https://togithub.com/grpc/grpc-java/issues/9360))
-   core: Use SyncContext for InProcess transport callbacks to avoid deadlocks. This fixes the long-standing issue [#&#8203;3084](https://togithub.com/grpc/grpc-java/issues/3084) which prevented using directExecutor() in some tests using streaming RPCs
-   core: Disable retries with in-process transport by default ([#&#8203;9361](https://togithub.com/grpc/grpc-java/issues/9361)). In-process does not compute message sizes so can retain excessive amounts of memory
-   bazel: Use valid target name for services and xds when overriding Maven targets ([#&#8203;9422](https://togithub.com/grpc/grpc-java/issues/9422)). This fixes an error of the form `no such target '@&#8203;io_grpc_grpc_java//services:services'` for services and missing ORCA classes for xds. The wrong target names were introduced in 1.47.0
-   xds: channel_id hash policy now uses a random per-channel id instead of an incrementing one. The incrementing id was the same for every process of a binary, which was not the intention ([#&#8203;9453](https://togithub.com/grpc/grpc-java/issues/9453))
-   core: Fix a bug that the server stream should not deliver halfClose() when the call is immediately canceled. The bug causes a bad message INTERNAL, desc: Half-closed without a request at server call. ([#&#8203;9362](https://togithub.com/grpc/grpc-java/issues/9362))
-   xds: Remove shaded orca proto dependency in ORCA api. The shading was broken and couldn't really be used. ([#&#8203;9366](https://togithub.com/grpc/grpc-java/issues/9366))

##### Behavior Changes

-   gcp-observability: Interceptors are now injected in more situations, including for non-Netty transports and when using transport-specific APIs like NettyChannelBuilder. ([#&#8203;9309](https://togithub.com/grpc/grpc-java/issues/9309) [#&#8203;9312](https://togithub.com/grpc/grpc-java/issues/9312) [#&#8203;9424](https://togithub.com/grpc/grpc-java/issues/9424))
-   gcp-observability: custom tags now extended to metrics and traces ([#&#8203;9402](https://togithub.com/grpc/grpc-java/issues/9402) [#&#8203;9407](https://togithub.com/grpc/grpc-java/issues/9407))
-   gcp-observability: excludes RPCs into Google Cloud Ops backend for instrumentation ([#&#8203;9436](https://togithub.com/grpc/grpc-java/issues/9436))
-   xds: xdsNameResolver now matches channel overrideAuthority in virtualHost matching ([#&#8203;9405](https://togithub.com/grpc/grpc-java/issues/9405))

##### Acknowledgement

[@&#8203;benjaminp](https://togithub.com/benjaminp)
[@&#8203;j-min5u](https://togithub.com/j-min5u)

</details>

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.

♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about this update again.

---

 - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, click this checkbox.

---

This PR has been generated by [Mend Renovate](https://www.mend.io/free-developer-tools/renovate/). View repository job log [here](https://app.renovatebot.com/dashboard#github/googleapis/java-common-protos).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzMi4xNzMuMCIsInVwZGF0ZWRJblZlciI6IjMyLjE3NC4xIn0=-->

googleapis/java-common-protos,googleapis/java-common-protos,googleapis/java-common-protos