compare Screen States
suspend fun compareScreenStates(restart: Boolean = false, screenStates: List<ScreenState> = parameters.screenStates, prevScreenStates: List<ScreenState> = parameters.prevScreenStates, activeNames: List<String> = parameters.activeNames): Result<Unit>