CAM: Adaptive: Fix handling of BSplines (though TechDraw still has some failures that cascade)
[CAM] Correctly process Adaptive extensions as faces instead of shells (fix 22177)
CAM: Adaptive: Fix NULL input shapes when top of stock equals top of model (fix #22073)
CAM: Adaptive: Fix helix entry start height (fix #21058)
CAM: Fix adaptive repeating cuts excessively at various depths
CAM: Adaptive: Rename tests with descriptive names; remove empty dummy test; minor test cleanups/comments/clarifications
CAM: Adaptive: Machine entire model if no faces/edges are selected ("adaptive roughing")
CAM: Adaptive: Add Z stock to leave (separate from XY stock to leave) and order-by-region/order-by-depth cut ordering options