transaction: don't reconfigure X views unless integral coords changed
transaction: don't reconfigure X views unless integral coords changed

Sway logical coordinates are doubles, but they get truncated to integers
when sent to Xwayland through `xcb_configure_window`. X11 apps will not
respond to duplicate configure requests (from their truncated point of
view) and cause transactions to time out.

Fixes #5035.

1ace/sway,1ace/sway,1ace/sway