BLOCK_FAILED
The block handed to a streaming terminal threw something of its own.
It is wrapped rather than let through because the result has to be drained before anything can be rethrown, and by then the frame that knows the query is gone - so this carries the QueryContext that a bare rethrow would lose. What the block actually threw is the cause.