(DNN-3890) Fix failure when misconfigured Extension URL Provider exists

If an extension URL provider is registered with a type that doesn't exist, the whole site dies.  It should, instead, ignore misconfigured providers.  This adds tests to demonstrate the issue, and then fixes the issue by ignore providers that cannot be instantiated.