This package contains the classes that represent the parts of the workflow which are directly part of the graph.
A workflow consists of nodes and edges, which are represented by the classes in this package.
Each node represents a different step in the workflow and corresponds to a specific tool. Job nodes are the basic building block of a workflow with edges connecting the results and determine the order of execution.