Fix deadlock in DirectDruidClient

Bug seems to show up when there are active queries and a large amount of shuffling of nodes
I don't see how it could deadlock on that synchronized block, any clues?