Scenarios tested:
1. Existing user logging in for first time on new iPhone with latest app version
- NUX is displayed on login
- on next cold start, connect farcaster prompt is displayed
- on subsequent cold start, directory prompt is displayed
2. Existing logged-in user after upgrading to latest app version
- cold started the app a bunch of times
- migration runs, clears the alertStore-level coldStartCount
- on next cold start, connect farcaster prompt is displayed
- on subsequent cold start, directory prompt is displayed
3. New registration on latest app version
- NUX is displayed when registration completes
- connect farcaster prompt not displayed
- on next cold start (cold start count = 2) nothing happens
- on subsequent cold start, directory prompt is displayed
4. Web migration
- migration succeeds, the alertStore-level coldStartCount is removed