Implemented shader caching in DX11ShaderManager