ohos: Handle text-to-speech states


This change implements handling for all relevant TTS states:
  * `Speaking` - set in `handleOnStart()`
  * `Ready` - set on speech completion or stop
  * `Error` - set on parsing errors or TTS errors

The `Paused` state is never set because the current OHOS JS TTS
API does not provide a `pause` function.

Task-number: QTBUG-147179
Pick-to: 6.12
Change-Id: Ida9ca060b522d484cff05296ce1ba60ce22e238c
Reviewed-by: Zbigniew Chyla <zbigniew.chyla@qt.io>
Reviewed-by: Liang Qi <liang.qi@qt.io>
commit178bfb67ff23279b48ed15e496e5e9786312d48e
parent80247694a013d94e436cd9c941b2f319b821fb72
authorArkadiusz Zarębski <arkadiusz.zarebski@qt.io>
committerArkadiusz Zarębski <arkadiusz.zarebski@qt.io>
commit timeMon, 31 Aug 2026 06:57:56 +0000