RunnableSequence silently swallows exceptions in async streaming path
When a step inside RunnableSequence raises an exception during astream(), the exception is caught internally and the stream closes without surfacing the error to the caller. Sync stream() and async ainvoke() propagate correctly; only the async streaming path is affected.
