DNN-3908 Extension URL Provider does not validate settings

The settings for the Extension URL Providers is not validated on the server before submitting, so a CustomValidator which doesn't do client-side validation won't be considered before trying to save settings.

This fix checks the page validation state before submitting.