Zone arrival automation is delayed

I have an automation that is supposed to open my garage doors when I arrive in a car. It uses companion app’s motion activity sensor and zone enter/exit trigger (relevant config below). Last few times I noticed that the app generated multiple “Geographic Region Entered” events within 30 seconds or so, but only the last one was acted on. Any idea why the very first event did not trigger the automation?

triggers:
  - entity_id: person.andrei
    from: not_home
    to: home
    trigger: state
conditions:
  - condition: state
    entity_id: cover.garage_door
    state: closed
  - condition: state
    entity_id: sensor.***_activity
    state: 'Automotive'
  - target:
      entity_id: cover.garage_door
    action: cover.open_cover
    data: {}

This shows that the trace only ran on the latest zone event.