checkShouldShowChangelogOnStart
suspend fun checkShouldShowChangelogOnStart(stateSaver: IChangelogStateSaver, versionName: String, versionFormatter: ChangelogVersionFormatter)
checks if changelog should be shown
if last shown version is not the first app install AND if last version is less than current then this will show the changelog for all versions between last shown and current version