A strict partial order (DAG) of activities or sub-processes.
@type edge() :: {String.t(), String.t()}
@type t() :: %Ex4pmCore.ProcessIR.PartialOrder{ edges: [edge()], id: String.t(), metadata: map(), nodes: [String.t()] }