Gui: Save settings button  and using tabs instead of dropdown 

This merge adds functionality to save your settings from Gui
Actually I think we can ditch this call to `_add_to_cache` completely, since the workflow will fire an `on_created` event when it is done initializing, which in turn will add the workflow to the cache.