Use Consumer for RouteListingPreference callback instead of SAM

This change addresses API review feedback in b/299977890.

Bug: 299977890
Bug: 281067101
Test: atest SystemMediaRouter2Test MediaRouter2Test
Change-Id: Ica6f0ebd9d583739d8e7ca15d733da62cdf6e657
3 files changed