sayAll skim reading no longer keeps announcing exiting initial control fields (#10878)
* Fix #10706: SayAll with skim reading keeps repeting the initial control fields when arrowing out and away from them.
* no longer have speech.getTextInfoSpeech handle speakWithoutPauses for sayAll, rather this is done in speakTextInfo. This means that gettextInfoSpeech is now more predictable in its output.
* sayAllHandler's nextLine method ensures the _lineReached callback can see the TextInfoState after state for the line being spoken has been applied. Previously it was one line behind.
* sayAllHandler's nextLine method manually inserts the _reached callback at the very beginning of the speech sequence, as previously using _prefix on speakTextInfo would place it after initial controlFields were spoken.
* Fix linting issues.
* Add deprecation comment.