single_run -> store_event_or_sleep
Reorder and rename tests
Fix hardware test: mock burn firmware
StorageWorker run method, with shutdown signal

…and tests.
Refactored tests and added shutdown signal
StorageManager starts and stops threads
Properly initialize threads: call super
Make sure to shut down threads in script
test_storage_manager script works with threads