gl/tests: fix shader creation tests part 2
Continuation of 4fd7a2c7
We check the availability of the high precision floats in GLSL shaders which involves an OpenGL call and thus is required to be executed on the OpenGL thread.
The tests were not respecting that and could fail on more strict drivers.
Tests update for 675415bf Fixes #590 (closed)