AMQP-396: set QOS even if queueDeclare fails

JIRA: https://jira.spring.io/browse/AMQP-396

* Some code cleanup