Refactor EnvironmentSelectionWidget and move KComboBox to its internal layout.
Feature-wise this gets rid of dependency on "default" default config value.
An empty string shall be used by default. It is now treated as "use configured default"
and displayed in the combo-box in a user-friendly way.
REVIEW: 108212