Ensure that a successful onboarding results in a WAITING_FOR_TRIP_START state
- minor fixes to the onboarding process to ensure that:
- we wait for the consent before initializing the FSM
- restore app status check on app launch (aka plugin init)
PR: #199
commits:
- Fix start state issue by ensuring that we restart the FSM if in start state (348ee9e)
- Defer tracking initialization until the user has consented (be9bf5d)
- Ignore permission errors in the background checker unless the user has consented (b75c399)
- Add checkAppStatus call after background instantiation of the state machine (15dc7f7)