Add a confirmation dialog for updates

This is temporary until we have a shell modal dialog, and
can also be used as fallback when not running under the shell.
We're not triggering any offline update yet.