related: #4325
Ideally, we would send the validation error for the initial request over the event stream channel so that the caller could receive it. Unfortunately, since RequestRejection is converted into an error via Display and not via IntoResponse, there is no way to pass that error back to the caller currently.