Simplify surface's streaming content handling. Errors in mechanisms attached through streaming content will now be propagated to any waiting blocking (like it already works for directly attached mechanisms - see aab70c18764846a6065f46e3025144b59b825630)