Migrate SetupController to ViewModel
Subtask of #1800
issue