Draft: Add a test to create a basic OpenGL context and compile a trivial shader.
Split into its own MR as requested in !598 (comment 1494297527), with some added comments and formatting.
Split into its own MR as requested in !598 (comment 1494297527), with some added comments and formatting.