(DNN-3908) Make sure page validation passes before trying to save settings

The settings for Extension URL Providers does not check page validation before
trying to save settings.  If there is server-side validation that fails, the
SaveSettings method is still called, and the settings popup is closed.

This change checks page validation before trying to update the settings.
DNN-24896 - SMTP Configuration Enhancement