Add method to requeue AMQP jobs

Also throw an exception if you try to requeue a job where the response is sent or try to send multiple responses for a job.