Separates parsing and validation errors for preferences endpoint

[#76994788]