Add interface for cleaner
Add cleaner implementation
Add cleaner to CMakeLists.txt
Remove cleanup helper in favour of direct cleaning in ws_cleaner_run()