virgl: Link shader program
Add a new command associated to glLinkProgram. With this we should be able to compile and link shaders when requested by the user.
Together with the command we pass an array of shader handles attached to the program, where each position of the array corresponds to a pipe shader type.
Corresponding to virgl/virglrenderer!644 (merged)