Only await ConsumeOk if nowait == false

The block was never getting called if a Consumer was created with nowait == false after a Consumer with nowait == true. The ConsumeOk message was being incorrectly delivered to the first consumer.