The evaluated positions cache can live longer than a specific `CurvesGeometry`, but for only-poly curves, it pointed to the positions, which are freed when the curves are. Instead, use the same pattern as the evaluated offsets and don't store the positions span, just return it when retrieving evaluated positions.