Introduce ViewModel for IntroductionActivity (and ContactChooserFragment)
The IntroductionActivity and its two fragments do lots of work on the UI level, this should be migrated to a ViewModel scoped to the activity that both fragments also access.
Subtask of #1823.