The spec mandates that each uniform location object only gets used with the program it was created with.
This mostly analogous to the previous commit that does the same with the WebGL1 Impl file.