If task dragged to outer disallowed area, position back under the area

If user drags task into the task positioner's
mOuterDisallowedAreaForEndBounds there are two possible outcomes. If the
motion's y position is less that the Inner disallowed area for end
bound's height, transition to WINDOWING_MODE_FULLSCREEN. Else, move the
task bounds under the outer area.

Test: Drag freeform task into status bar area. Task should jump back
when y is greater than 16dp and move to fullscreen otherwise + VeiledResizeTaskPositionerTest + FluidResizeTaskPositionerTest
Bug: 280831213

Change-Id: I1259ec499e93602620dc78fbddd2edbbd8e7b622
10 files changed