Only grab QQ2 scene screenshots when we need a new frame.

This reduces the impact on QQ2 rendering speed considerably on systems
where reading data back from the GPU is really slow (a few hundred ms on
embedded systems). As a side effect this reduces event loop starving when
using the non-threaded renderer, which helps with network throughput.