* Improve status messages on self-test finish.
This doesn't change the logic, but does change the messaging to the user, mainly on a failed self-test which was started by pressing the BOOT button on start-up.
Also moved display logic into self-test for clarity.
Fixes#1076
* Missed some renamed variable
* Improve wording
* Wait on boot button is only for failed factory self-test
* Add logging line
* Call nvs_commit before esp_restart
* More logging
* Test boot button after factory self-test check