Retry button prompts new provider dialog.

The user can change the new provider's data entered before failing.
New provider dialog remembers previous data.

It also (supposedly, I didn't test because Bitmask is working ok from our client point of view) distinguishes between cancelling a new custom provider and cancelling a preseeded provider.