Merge changes from topic "tile_resizing" into main

* changes:
  [9/n] Adding user change support for tiling
  [8/n] Fix failing unit tests after introducing tiling
  [7/n] Adding infrastructure to break tiling on certain events
  [6/n] Tile resizing handle core business logic for dragging and animation
  [5/n] Add desktop tiling project skeleton
  [4/n] Add an API to disable edge resizing for tiling.
  [3/n] Add onDragMove API to notify tiling of drag to break tiling
  [2/n] Add TilingDividerView and its WindowlessWindowManager