Corrupted app toml crashes menu
If you write an invalid toml, the badge will boot straight to the repl with the following exception:
128.391 st3m.run (INFO): starting main
128.451 st3m.run (INFO): free memory: 4017152
Traceback (most recent call last):
File "/flash/sys/main.py", line 3, in <module>
File "/flash/sys/st3m/run.py", line 127, in run_main
File "/flash/sys/st3m/application.py", line 253, in discover_bundles
File "/flash/sys/st3m/application.py", line 103, in __init__
File "toml/decoder.py", line 137, in load
File "toml/decoder.py", line 243, in loads
TomlDecodeError: Found invalid character in key name: 's'. Try quoting the key name. (line 1 column 6 char 5)
MicroPython v1.0.0 on 2023-08-13; flow3r with ESP32S3
Expected outcome: the badge loads the menu, just logs the error and ignores the app.