Wait for transport playout before moving participants or stopping hold audio
A "speech stopped" event says the synthesizer finished, not that the caller heard it. Pipecat emits BotStoppedSpeakingFrame when TTS signals completion, while the transport can still hold up to about a second of queued audio. A LiveKit handoff that moved the participant a few hun…