Now that we pushed some of the graph logic to CuGraph (instead of CuConfig), peppered in the codebase we have some abstraction leakeage with cugraph.0 (the actual wrapped petgraph).
Identify the usage patterns and create a higher level API on CuGraph so Copper can be independent from petgraph.