Investigate onboarding improvements

As a dev I want to have a clear workflow in onboarding so that it is possible to test/improve it

Currently the Onboardin.swift class takes care of to many things at once. We would like to investigate whether it's possible to split it up into MVC pattern and estimate how much effort would it be.

Assignee Loading
Time tracking Loading