pub fn edmonds_karp( view: &GraphView, source: NodeId, sink: NodeId, ) -> Option<FlowResult>
Edmonds-Karp Algorithm for Max Flow
Assumes view.weights represents capacity. If weights are missing, assumes capacity 1.0.
view.weights