FYI - Octoprint (with a plugin) and Klipper support cancelling individual objects while printing
Just as an FYI because it's saved me grief in the past, both klipper and octoprint can be setup to exclude certain objects while printing. You need to setup your slicer to provide gcode that enables the feature, but it allows you to stop printing a bad object, can reduce wastage in the case where only one part has failed but the others are ok.
Prusa/Superslicer are what I have experience using it with, I used a preprocessing script to output compatable gcode but apparently there's a label objects option directly in both slicers, the klipper link below goes over enabling that feature.