This PR enabled device features that are required for EEVEE-Next. Enabling these features would allow an initial screen drawn by EEVEE-Next. Note: * Changes to EEVEE-Next after this commit, might require other changes * Not all features are working, but a basic diffuse cube without shadows is. * Vulkan views are not correct and leads to incorrect lighting. Pull Request: https://projects.blender.org/blender/blender/pulls/112519