Acesso a variáveis rastreadas em VanillaJS?

Parece que você está trabalhando em gjs, então pode usar funções do glimmer em vez de tentar contornar a renderização do DOM e as condições de corrida. Adicione o modificador {{on}} do glimmer com o elemento iframe e faça sua função on loaded ser acionada nele.

@action
onIframeLoaded() {
...
}

...

<iframe {{on "load" this.onIframeLoaded}}