Write a program to detect cycles in a directed graph representing dependency relations in an execution pipeline.