Factory reset, fixes, quality of life
- Completed testing of factory reset and reworked a few bits of it
- Fixed various issues turned up during testing
- Implemented a variety of quality-of-life updates
Factory reset test blocked by a synchronization issue with MatterDevice with no obvious workaround so I probably need to
address. Test is commented out for now, probably would pass otherwise.