routes/hooks: send 422 response when wrong content type

Yaaaay another feature that Mergeatron was missing, learned the hard way >:[