How fast does a timer restore after reboot, in relation to running other automations that rely on the timer state?

I have an automation that looks to a timer state before it can proceed. If the timer is active, it waits for the timer to IDLE before proceeding.

I have set the timer helper to RESTORE, so that it should survive a Home Assistant restart.

However, I find that upon a restart, the automation will activate earlier than expected, regardless of this RESTORE setting.

Is it possible the automation runs, sees the timer as inactive because it has not RESTORED yet, and then activates prematurely?

Just as a follow up, it seems that something may have changed with recent core updates between the first post and now.

Reboots now seem to obey the timer restore as intended. That is to say, the automation that was firing earlier than it was supposed to is now waiting for the timer to properly count down.