i965/vs: generalize push const upload in preparation for GS