Fix queue selection

This handles empty sets and also the specific case on our cluster wherein every user has access to a certain queue which results in the set `set(['all'])` which does not intersect with the account names.