The Runnable protocol behind LCEL, and the composition patterns (sequential, parallel, branching) that make a pipeline streamable and debuggable rather than a nest of callbacks.