This commit adds a Griffin feature that restarts the browser when there is a pending update on macOS, no windows are open, clear data on exit isn't set and the system has been idle for 3 minutes. The motivation is to roll out updates on macOS more quickly. The feature is default-disabled and meant to be enabled on the server on Nightly only for now.