Fix center snap zone to account for available space
Currently the center snap zone differs from the
Window Placement: Centered
and the Workspace::slotWindowCenter()
in that it does not take into consideration the space
consumed by things like panels or docks, instead simply considering
the center to be the dead center of the display.
This change fixes this and the center snap zone will more intuitively be the center of the useable area.