webgl: Refactor WebGLProgram::link
f470ad0
This makes it more correct, since we don't blindly send the Link command. It's not observable though.