Create a metrics interceptor that tracks request count, error rate, status code buckets, and duration percentiles.
Records request start time and increments request counter
Records response duration and updates status code buckets
Increments the error counter on pipeline errors
Returns a snapshot of accumulated metrics
Resets all metrics counters to zero
Create a metrics interceptor that tracks request count, error rate, status code buckets, and duration percentiles.