This controller handles the stash dialog.
The StashController is the brains behind the ‘Stash’ dialog
Shows the current stash in the main view.
Returns the stash name of the currently selected stash
Applies the currently selected stash
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.
Initiates git queries on the model and updates the view
Launches a stash dialog using the provided model + view