Sorry for the drive-by comment - I don't have much context here, but I skimmed over `support_bundle_fail_expunged` and had a question. It looks like that's checking the current blueprint for _expunged_ zones/datasets specifically. How will that interact with dropping expunged entities from the blueprint altogether?
Originally posted by @jgallagher in #7063 (comment)
support_bundle_fail_expunged could be implemented without looking at explicitly expunged datasets and zones -- it could consider the set of "all zones and datasets that are in-service", and consider anything outside of that (whether expunged, or pruned, or whatever) as "gone".
Related: I should take a look at other checks for BlueprintZoneFilter::Expunged, and see if anyone else has fallen into this expunged vs pruned issue.