Clean synthetic cases by provenance and hide before deleting
Operational test cleanup should target explicit provenance, not names or timestamps alone. Require a nonempty run marker plus a dedicated synthetic namespace, lock candidate cases and assignments in one transaction, refuse cleanup while any assignment is active, and first hide th…