This PR fixes two issues that I discovered during development:
The "Show the Home Screen" setting wasn't working properly. The setting's value was persisting, but the app bootup sequence didn't properly account for it. The end result is that the app booted up in an invalid state and broke some views.
There was a spurious warning being logged if the player cycled through views too quickly after booting. This PR improves the asynchronous handling of the dynamic cow image generation to prevent this warning.
How this change can be validated
Open the Settings dialog, disable "Show the Home Screen," save the game, and reboot. Verify that you can cycle through all of the views without seeing any errors.
Cycle through the Cows view as quickly as you can and verify that there are no errors or warnings in the browser console.
What this PR does
This PR fixes two issues that I discovered during development:
How this change can be validated