Smart Pipelines with Cloud Workflows: How to Manage Dependencies