Bug 1065279 - [settings] refactor Hotspot panel with AMD pattern

We should also observe `ums.enabled` as it may get changed.