Fix hardware cursors scale & transform
Test plan: try different combinations of output scale/transform, try compositor and client cursors, try clients that support HiDPI (e.g. GTK+) and clients that don't (e.g. Xwayland clients).
cc @Ongy @Timidger: this is a breaking change for the output implementation API.