- Update Command.UNFOCUS_SHELL_INPUT to explicitly require shift: true.
- Allow UNFOCUS_SHELL_INPUT to bubble up from ShellInputPrompt.
- Update AppContainer to handle UNFOCUS_SHELL_INPUT for unfocusing the shell.
- Add unit tests for ShellInputPrompt and AppContainer.