emulate key presses for system tests using NVDA directly (#11581)
* watchdog: add a isCoreAsleep function.
* System tests: send keyboard input via NvDA's own input gesture framework, so that key press strings confirm to NVDA, and we block on key presses until the actual is actually executed.
* Fix linting issues
* Remove now unused KeyInputLib system test library.
* System tests: we no longer require PyGetWindow or PyAutoGui packages.
* Add type hint to emulateKeyPress method on System test spy.
Co-authored-by: Reef Turner <feerrenrut@users.noreply.github.com>
* Clarify docstring for system test spy's emulateKeyPress method.
* Update what's new
Co-authored-by: Reef Turner <feerrenrut@users.noreply.github.com>