Task can have dependencies using taskIds instead of files