feat(errors): allow raising Request Entity Too Large error

This patch adds the ability to now raise Request Entity Too Large error
directly, instead of just setting the status code on the Response
object.
After adding support for an optional retry_after param, please include a test for the same.