compositor: Don't emit size-changed when only position changes

Waking up gnome-shell and triggering JavaScript listeners of
`size-changed` every time a window was only moved was wasting a lot
of CPU.

This cuts the CPU requirement for dragging windows by around 22%.

GNOME/mutter!568
4 jobs for !568 with size-changed-not in 5 minutes and 16 seconds (queued for 1 second)
detached
Status Job ID Name Coverage
  Review
passed #293192
check-commit-log

00:00:39

 
  Build
passed #293193
build-mutter

00:01:39

 
  Test
passed #293195
can-build-gnome-shell

00:01:36

passed #293194
test-mutter

00:02:57