So, my suggestion is to make real interruption for working (speaking) TTS service
and Speech recognition service. And the opportunity to set timeout for Speech recognition service will be cool too.
In my opinion there is no chance to kill Android STT from outside.
There are some time values, but it is strongly recommended to use them not.