You are responsible for designing a data pipeline in Azure Data Factory that ingests data from multiple sources and performs complex transformations. How would you approach the task of managing dependencies between different activities within the pipeline?