feat: delete OpenProject tickets when owner becomes unmapped
When a Zammad ticket's owner changes to someone who is not in the
ASSIGNEES mapping, the corresponding OpenProject work package is now
deleted. This maintains consistency with the creation rule that
prevents creating tickets for unmapped owners.
The deletion logic:
- Checks if an existing task has an unmapped owner
- Deletes the OpenProject work package via DELETE API call
- Returns early to prevent the update logic from running
- Logs the deletion with owner ID for debugging
This ensures that tickets only exist in OpenProject when they meet
the same criteria required for creation (owner must be mapped).
Co-authored-by: Claude <noreply@anthropic.com>