Configuration-based dependency-workflow engine