Chromecast Integration Inconsistently Pauses

I have several Nest Minis in the house, all generally working as I expect. Recently, I've been trying to hook into the status changes that (sometimes) occur when the mini is playing music and I say "Hey Google, stop".

Running in debug mode the first time I tried this, I saw that set the status to pause, which made it really easy to hook into. However, when subsequent testing failed, I looked closer, and it appears very inconsistent. The music always stops, but it doesn't always change the status.

Sometimes, saying "Hey Google, Stop" logs zero entries of any kind in the log. Sometime it logs exactly 1 pause. And sometimes, it logs a seemingly random number of pauses, up to something like this...

2021-11-05 06:20:11.017 am info Master Bedroom speaker is paused
2021-11-05 06:20:11.029 am info Master Bedroom speaker is paused
2021-11-05 06:20:11.028 am info Master Bedroom speaker is paused
2021-11-05 06:20:11.025 am info Master Bedroom speaker is paused
2021-11-05 06:20:11.020 am info Master Bedroom speaker is paused
2021-11-05 06:20:11.016 am info Master Bedroom speaker is paused
2021-11-05 06:20:11.004 am info Master Bedroom speaker is paused
2021-11-05 06:20:10.985 am info Master Bedroom speaker is paused
2021-11-05 06:20:10.984 am info Master Bedroom speaker is paused
2021-11-05 06:20:10.974 am info Master Bedroom speaker is paused
2021-11-05 06:20:10.973 am info Master Bedroom speaker is paused
2021-11-05 06:19:49.193 am warn description logging is: true
2021-11-05 06:19:49.192 am warn debug logging is: true
2021-11-05 06:19:49.190 am info updated...

Any idea how I might make this more consistent? Would prefer to be able to hook into this status change and not have to go through IFTTT to make another virtual switch that responds to a command.

Note: Saying "Hey Google, Pause" doesn't appear to set the status to Paused either.
Note: Pushing the pause button in the device page always seems to work as expected (1 event change to Pause status)