The ResponseTypes class allows to extract all types
involved in a response, whether or not this type is
in the body of the response, or, for example, in a header.
This is problematic because, if the response contains a header (e.g. `Header "Set-Cookie" SetCookie`),
then the header type also needs instances for `To/FromJSON` and Arbitrary
for testing purposes, even though this isn't needed in practice.
We want to extract only the body, for which there is no
built-in functionality at this time.
See Servant.API.MultiVerb.ResponseTypes for an example of how
this mechanism can be implemented