I just checked the AI files, and there have been no code updates since we changed the matching priority for Frozen troop colors (and one specific bug fix on Orion’s spell AI a couple months back) on PC/Mobile.
The AI has always had the ability to wait a few turns since version 1.0, but it bases it off a few things… for example any troop that boosts from gem colors will have a chance to say “nope” if there aren’t sufficient gems on the board. Likewise, some troops with weaker spells (e.g. Ogre is a great example) just have a straight up chance of saying “nope” on any turn.
However, the nature of codebases is that the AI functions call lots of other support functions. It is entirely possible something in one of those has changed as part of a new feature or bug fix, and it is affecting the AI in some new or unintended way.