Adds modals for updating the desktop app. There are two cases:
- The user is using the first version of the app. We check if the version string exists and if not, we prompt the user to download manually a new (self-updating) version. This is shown on refresh.
- If the user is on the self-updating version, after downloading the new version we ask if they want to restart the app
(both of them only show up when it's the desktop app not the web app)
More info here: https://linear.app/comm/issue/ENG-2661/