Introduce SpecialCommand handling. Currently, we block until the command finishes. SettingsProvider provides a few example, but needs implementation to read this from config.
Previously, it was in the configprovider.cpp. Now, it has been split to this file