Update the pip size spec logic

Implement the new pip size spec logic and create
a class acting as a source of truth for all
pip sizing related information.

See go/test-pipsize for instructions on how to
test the new pip size spec logic

See go/pipsize for the proposition of the new logic

Test: manually repoduced steps in the bug
Test: atest PinnedStackTests#testEnterPipWithMinimalSize
Test: atest WMShellUnitTests

Bug: 198643358
Change-Id: I2ff8b68c5446ccb9d533041875591aba27e25b78
Merged-In: I469517185c509ee6f9731ffd2b29f35cb75b7e1e
19 files changed