Preserve origin error codes across streaming proxy hops
When a streaming proxy receives a typed fatal error from an origin, preserve the origin code end to end instead of remapping every error frame to one generic “upstream rejected” label. Keep a bounded public message, but record the typed code at each hop and expose it in per-strea…