git-gui: Refactor diff pane popup support for future improvements