Speech manager no longer sends synths utterances containing only param change and index commands. (#11651)
* Speech manager: no longer send pointless sequences to a synth that only contain synth param commands and indexCommands. This was causing some synths to ignore the index.
* Fix linting issue
* unit test test_4_profiles: use create_expectedIndex rather than ExpectedIndex directly.
* Address review comment
* Added unit test for pr #11651 that tests that a redundant sequence containing param change and index commands is no longer emmitted after an utterance that contains param change commands and ends in an EndUtterance command E.g. speaking a character.
* Fix linting issue
* Apply suggestions from code review
Co-authored-by: Reef Turner <feerrenrut@users.noreply.github.com>
* Update what's new
Co-authored-by: Reef Turner <feerrenrut@users.noreply.github.com>