st/mesa: move vertex program preparation code into st_prepare_vertex_program