[GPS] Change of HIDL/AIDL behavior for battery issue

Measurement interface may experience setCallback update midsession
without close() called in between. This may happen when measurement
applications change, e.g. coming and going of some these apps. The
request is to accept the new callback and parameters and honor them
instead of returning errors.

Bug: 267392929
Test: GPS Sanity test
CRs-Fixed: 3405039
Change-Id: I34a83682a1143fd4075b48912495ad1dce8611f7
17 files changed