Acceptance criteria:
- Current errors it will replace:
- invalid-title-field
- invalid-sitelink-badges-format
- invalid-input-sitelink-badge
- invalid-patch
- invalid-patch-field-type
- invalid-label
- invalid-description
- invalid-alias
- invalid-statement-group-type
- invalid-statement-type
- invalid-edit-tag
- item-data-invalid-field
- statement-data-invalid-field
- invalid-patch-operation
- title-field-empty
- label-empty
- description-empty
- alias-list-empty
- alias-empty
- item-not-a-badge
- invalid-sitelink-type
- invalid-alias-list
- New error case it should also cover: Incorrect sitelink type
- HTTP status code: 400
- Error code: invalid-value
- Error message: Invalid value at '{json-pointer}'
- Context: "path": "{json-pointer}"