[generic-ranging] Start porting code for generic ranging

Started porting changes from gmscore, WIP to make this compile

Bug: 331206299
Test: Does not compile yet
Change-Id: Ib5b936e7ccfd9c7d41055f3b8bd5ef834d24ae55
12 files changed