Choose provider using public_id (bug 998969 998975)

- Look up the public_id in the JWT
- Query Solitude generic product using the public_id
- Use MNC/MCC to get a list of supported payment providers
- Select a payment provider using the supported payment providers and the configured payment providers in solitude
- Start a transaction as normal