detectSettingsFileMigrationNeeded

Determine if we should auto select the migrate Settings file. This is determined by a variety of missing settings. Prior to checking these settings, we look for advanced setups such as integrations or if variables have been moved to another file. If these are detected, we abort.