(#19742) Raise exceptions generated during report processing

This commit has the report processor raise exceptions it receives
while processing reports.

Before this commit, the report processor catches exceptions raised
during report processing and logs them, but does not pass them up
to whatever called them.

This commit also updates the relevant spec test which for some reason
explicitly blocked the desired behavior.