Department Shift

Changes to Delete a department shift by id. The shift is soft-deleted: `GET /department-shifts/{id}` still returns it with `deleted` set to true, and lists no longer include it. The latest schedule is marked out of date. Deleting a shift that does not exist or is already deleted answers 204 and changes nothing.

delete/api/department-shifts/{id}