* Add support for Connection object.
Expose internalData object on base Recognizer class. This is used to allow the fromRecognizer* pattern on the connection object and other future objects that will be conjured from a recognizer.
Seperate the concept of a connection being established from one being configured with context information via the speech.config message.
Support multiple recognize* iterations being done in the same connection. Previously each recognizeOnce / startContinuousRecog call established a new connection.
Add & Update Tests.
* Add additional test
* Remove extra blank like
They are in seperate files to enable jest to run them in parallel and reduce the amount of clock time spent.
Also moved existing reconnect tests to seperate files for parallelism.
Instead of adding long running tests with .skip tagging in the code, there's now a setting for this so they can be controlled at runtime. Currently off by default.
Also, found that the message for the auth token expiring and not refreshing cleanly was being eaten and some bad promise chain being invoked instead of the error being cleanly returned. Fixed.
This resulted in no additional audio being sent when the connection was lost mid-send.
Also fixed over transmission of audio data from SpeechRecognizer & TranslationRecognizers when the connection was dropped.
Updated test cases to use multiple alternating phrasesto help detect over transmission of audio data.
* Fold in the JsBuild.yml template.
* Publish test results on test failkure as well.
* Add CG.
* Temporarily skip testStopContinuousRecognitionAsyncWithoutTelemetry
* version.js: fix for non-prerelease versions.