Destructive educe.stac.graph.strip_cdus

This is just without_cdus avoiding the predictable
but expensive deepcopy
Performance: cache spans to build enclosure graph

Getting the spans can be expensive for annotations that include
other annotations