Essential Data Pipeline Patterns for Modern Data Engineering