This controller handles the stash dialog.
The StashController is the brains behind the ‘Stash’ dialog
Returns the stash name of the currently selected stash
Applies the currently selected stash
Clears all stashes
Drops the currently selected stash
Saves the worktree in a stash
This prompts the user for a stash name and creates a git stash named accordingly.
Shows the current stash in the main view.
Initiates git queries on the model and updates the view
Launches a stash dialog using the provided model + view