Rewrite to use Tasks/async/await (properly)
Fix leak of ComputeImage2D
Remove some redundant? opengl flushes in FitnessEvaluatorOpenCL