manage multiple providers in devhub

The providers that aren't the default provider don't work properly.