Retiring Rack::BodyProxy: Post-Response Hooks with rack.response_finished

Why Rack::BodyProxy is fading out, how rack.response_finished delivers accurate post-response hooks with fewer allocations, and a step-by-step migration path for your middleware.