Only remove drink from queue if drink is valid

Moved the call to shift the first drink in the queue array from when a drink is requested to when a drink is verified.