etna: improve texture uploading

make it more similar to gallium, also clear the texture cache if needed
(sampler view changed) to prevent stale textures