Also fixes small issues with hyprland-surface opacity < 1.0 while surface alpha = 1.0.
This rewrites renderer scheduling. Occlusion is now unified in a new Pass type.