Use Qt Shader Tools for shadow shaders with Qt 6
This isn't particularly nice, both due to the duplicated shader code and due to the raw memcpy uniform buffer updates in the new Qt API, but it does work and shows how to integrate this for the other few places where we need this.