Remove use of CGLContext's lock in SyphonIOSurfaceImage