tests: add generated surface shader test that uses mutable uniforms