Data Pipeline Design Patterns: Fan-Out, Fan-In, and Branching Workflows Explained | Wicked Smart Data