Split progress into raw and curved in RippleShader.

Note that the easing curve has updated to Standard easing.
onDraw is also simplified by using the current size of the ripple.

Please find recordings in the bug.

Bug: 265326983
Test: Manual, adb commands
Change-Id: I0ef357465d931e2f5cf46db0517879a05e3faf81
5 files changed