Modify the UI interface according to new product decisions.

Also split up the ProviderData into type specific subclasses: one for
get, one for create, and one for disabled providers.

Test: local deployment
Bug: 247855226
Bug: 253156958
Change-Id: I453e615c30a150dc2d3cf987c1affa7a9f4f9356
11 files changed