Refactor album names out of Category class

Category had a lot of assumptions about local-only items. With
cloud-only and merged local and cloud albums, these assumptions break
down. Made the following changes:

1. Removed the 'category type' concept and replaced it with 'category
id' synonymous with 'album_id' received from cloud providers.
2. Plumbed the 'album authority' from the MediaProvider (queryAlbums)
to the UI and back to the MediaProvider (queryMedia for albums)
3. Removed some redundant code especially from the Category class to
keep it simpler

Test: presubmit
Bug: 202139341
Change-Id: I50af917a79a0b11b671d9f5ad3f1c1e739aef380
Merged-In: I50af917a79a0b11b671d9f5ad3f1c1e739aef380
22 files changed