Proto commits in connectrpc/otelconnect-go

These 10 commits are when the Protocol Buffers files have changed:

Commit:3379c6d
Author:Philip K. Warren
Committer:GitHub

Reduce unnecessary allocations in interceptors (#185) Remove unnecessary allocations by pre-sizing slice allocations, reducing slice allocations in helper methods, and removing unused variables along the happy path (no errors). Additionally switch to using `clear` to reset filtered out part of attribute slices since we're on Go 1.22, update license headers, and update golangci-lint. Signed-off-by: Philip K. Warren <pwarren@buf.build>

The documentation is generated from this commit.

Commit:fd4520f
Author:Edward McFarlane
Committer:GitHub

Update copyright for 2024 (#159)

Commit:61d17dd
Author:Edward McFarlane
Committer:GitHub

Update test protos for PingStream method (#140) Test protos were using `CumSum` as a `Ping` method that returned twice and all other methods were unused. Regenerate the `PingService` with a `PingStream` methods that returns a full duplex method of Ping. Size is removed from the constant 2 to be calculated with `proto.Size()` (response sizes are the same as request, so response isn't calculated). Testing changes: - `CumSum` == `PingStream` but always returns a response for a request, not two responses for each request - `failPing` returns an error, not a message than an error. No behaviour should be changed.

Commit:454e81b
Author:Edward McFarlane
Committer:Edward McFarlane

Update test protos for PingStream method

Commit:154678c
Author:Sam Small
Committer:GitHub

Update copyright (#132) Update to use "The Connect Authors" instead of "Buf Technologies, Inc."

Commit:cd8389b
Author:Akshay Shah
Committer:GitHub

Handle HTTP 304s when setting span status (#121) If the RPC is using the Connect protocol and returns a not modified error, we shouldn't set the span status to error. Follow-up to #120. --------- Co-authored-by: Josh Humphries <2035234+jhump@users.noreply.github.com>

Commit:291ac0f
Author:Joshua Carpeggiani
Committer:GitHub

Fix license years (#88) Changes from `2023` to `2022-2023`

Commit:c493cf9
Author:Joshua Carpeggiani
Committer:GitHub

Update license year (#86)

Commit:639ef2b
Author:Akshay Shah
Committer:GitHub

Add unary tracing (#14) This PR contains the little bit of code I've actually managed to write in this repo. My intention is to transfer what little knowledge I've accumulated to @joshcarp, who's going to actually carry this project over the finish line. Included here is: * A bit of Makefile and lint configuration cleanup. * Some structure for the top-level API. The primary entrypoint is `otelconnect.WithTelemetry`, which returns a `connect.Option`. * Configuration and options. * A no-op metrics interceptor. * A unary-only tracing interceptor, which doesn't yet have any tests. The next thing to do is probably to add tests for unary tracing (following [the approach used in otelgrpc](https://github.com/open-telemetry/opentelemetry-go-contrib/blob/main/instrumentation/google.golang.org/grpc/otelgrpc/test/grpc_test.go)), then refactor and add streaming tracing support, then add metrics and tests. Co-authored-by: Joshua Carpeggiani <32605850+joshcarp@users.noreply.github.com>

Commit:b66ee1d
Author:Tommy Ma
Committer:GitHub

add tests on views collected data (#5)