Both UnsupportedContentTypeFilter and ModelStateInvalidFilter use ModelState to determine the response. UnsupportedContentTypeFilter returns a more specific response and should execute earlier than the latter filter. Fixes #8236