Um toque a mais no código antes da mensagem final é colocando um contador na tela para ficar mais evidente o tempo passando e ajudar para depuração.
import asyncio
async def corrotina():
tempo = 3
print("Iniciando temporizador...")
while tempo >0:
print(f"{tempo}")
await asyncio.sleep(tempo)
tempo-=1
print("Tempo finalizado após 3 segundos!")
asyncio.run(corrotina())