Merge upstream gesturelib branch into aosp/main

Test: atest libchrome-gestures_test
Test: atest inputflinger_tests
Bug: 302505955
Change-Id: I1b52f3ffce42b994ec12e5508b0b2fd5a15a24fb