vulkan: Introduce a new QuadSplitter class
This class splits a WindowQuadList into separate fixed size arrays for the shadow, decoration and content quads, respectively.