On initial deployment and first save of a logic app with a recurring trigger, a run will be triggered. Same thing happens when you change a logic app from another trigger type to a recurring trigger and then save. Knowing what criteria can cause this auto-trigger can help to avoid it.
This can also be avoided by including a start time in the trigger:
The start time will be respected by the logic app. It won't begin recurrence until the start time given.