scene/workspacescene: fix direct scanout checks with subsurfaces
The check ignored that subsurfaces could be not visible, not mapped, and also below the parent surface
The check ignored that subsurfaces could be not visible, not mapped, and also below the parent surface