wayland/actor-surface: Fall back to surface buffer_scale in get_geometry_scale()
If a surface does not have a toplevel window, get_geometry_scale
returns
1 in the not-stage-view-scaled case. This breaks dnd-surfaces.
Instead, use the surface buffer_scale in these cases.
Fixes #685 (closed)