Add new Surface#setFrameRate API

The new overload uses same plumbing and same logic as the other
setFrameRate overloads. This plumbing and logic will be upgraded to
accommodate new parameters in a future CL (e.g. for desiredMaxRate).

Bug: 362798998
Test: atest SetFrameRateTest
Flag: com.android.graphics.surfaceflinger.flags.arr_setframerate_api

Change-Id: I45b1dab08f28d1891fd8659ee0b0b194efd5b1ff
2 files changed