Here is some useful info about trigger frequency and licensing: https://docs.microsoft.com/en-us/power-automate/triggers-troubleshoot#theres-a-delay-before-my-trigger-fires
If the trigger is a polling trigger, it wakes up periodically to check if any new events have occurred. The wake-up time depends on the license plan on which the flow runs.
For example, your flows may run every 15 minutes if you’re on the Free license plan. On the Free plan, if a cloud flow is triggered less than 15 minutes after its last run, it’s queued until 15 minutes have elapsed.
And, if your license is the Flow for Office 365 plan (from your Enterprise license E3, E5, etc.) or the Flow for Dynamics 365 plan, your flow won't run again until five minutes have elapsed. So, it may be a few minutes between the time the triggering event occurs and the time the flow begins.
...
Acquire a Per User or Per Flow license. After this is acquired, open and resave the flow, in order to refresh the entitlement associated with it, and to change the throttling Mode.