Add pattern matching for nil field case to handle errors without specific field (e.g., system role deletion).
Add tests for permission_set_name validation, system role deletion protection, and name uniqueness constraints.