added ability to list saved scripts for a script
ScriptModels are owned by `SavedScriptModel` and `TaskModel`
added ability to list tasks for a script
ScriptModels are owned by `SavedScriptModel` and `TaskModel`
added ability to list scripts
added extension method to clean up unused scripts
extracted helper method to its own class
and made it public
exposed action to clean up unused scripts