test-quad-textured: port to GLES3, add shadow sampler

Blob doesn't support the GLES2 extension, so we need to use GLES3 to
coax this out of the blob.