upgrades: Add first boot step to run initial update
Closes: #1708 (closed).
Tests run in testing container:
- When enabled, the update is run. The web interface did become unavailable for a while, and then I refreshed and saw the update was completed.
- When disabled, the update is skipped.