[DF-1155] caching of shader parameter values inside Uniform descriptor structs, remove cacheValid variable and use initial value from the shader itself