This PR adds support for `GPU_storagebuf_clear` and `GPU_storagebuf_clear_zero` to the Vulkan backend. It also adds test cases for all backends. Pull Request: https://projects.blender.org/blender/blender/pulls/105487
The _gpu_ prefix is redundant as they are inside a namespace and run as part of a test suite that already contain the name gpu. (GPUOpenGLTest) This patch also moved the texture test cases to its own compile module.