Allow canceling quality inspections

Right now the only way to handle inspections that won’t be carried out is to delete them. It works, but I don’t think it’s the right approach — you lose the record and there’s no traceability.

It’d be worth adding a cancel workflow for inspections and restrict deletion permissions properly. Thoughts?