Had to rename ParticipantIdentity to Identity to match what the transcriber was providing.
Simplified captions error handling. Previously errors would not cause captions to stop. This got to be complex to manage the various states and was causing problems. Now when there is an error the captions will stop. The user will have to restart captions if they want to try captions again.
Unrelated to captions, API error handling wasn't quite right so I fixed that.
ParticipantIdentity
toIdentity
to match what the transcriber was providing.