This makes it easier to track as well as allowing us to sample the same texture with different sampling parameters (which should fix the related T73942 in the long run).
This also makes us more aligned with vulkan spec, because the sampler state is not part of the texture.
This patch only modifies the GPU module implementation. The draw manager still expect one GPUTexture per sampler unit so that will have to be refactored in another patch.
Minor good side effect, changing anisotropic filtering does not free all textures anymore.