[bcl] Fix BlockingCollection.TakeFromAny to handle when no items are available on the first collection. Fixes #6095.