clover/queue: Flush automatically if applications do not flush themselves
With the image_read_write OpenCL CTS we can get a stack overflow handling all the events as the application itself never flushes.
We need to address this in two ways:
- flush the queue once an abritary amoung of events piled up.
- Drop event deps once they get a fence assigned.