For ENG-6513, add back a proxy method for taking from a queue with spinning. It's off by default as it was before

I tested a low concurrency scenario where spinning would provide the most benefit.

I found that with power governing on performance there was a throughput benefit, but 99.9 percentile went from 160 microseconds to 350 microseconds. I don't have a lot of execution units so I was probably over subscribed.

With power governing in on-demand the difference was huge and spinning was very beneficial.

Spinning is definitely not the right default policy because when you get it wrong or are oversubscribe the spinning kills you.