This PR updates base_operator, subgraph and graph. In base operator we add the artifact hooks (load and save). This allows for loading and saving of artifacts in the graph. The graphs adds the capability to load and save artifacts so that systems operators can run on ensembles that use a local executor. We also added the set_storage_path to the subgraph so that all nodes in a subgraph that need to update the location of anything that might be stored can also update the path in the operator.
This PR updates base_operator, subgraph and graph. In base operator we add the artifact hooks (load and save). This allows for loading and saving of artifacts in the graph. The graphs adds the capability to load and save artifacts so that systems operators can run on ensembles that use a local executor. We also added the set_storage_path to the subgraph so that all nodes in a subgraph that need to update the location of anything that might be stored can also update the path in the operator.