FIX: Reject invalid Category slugs (PR #9473)

Previously it would sanitize a given slug and then save the resulting empty slug.

GitHub