How to Deal with Double-Fired Webhooks

How to Deal with Double-Fired Webhooks

I have a Flow that is triggered by a webhook. Occasionally, the source of the webhook will "double fire", i.e., it will send out two webhooks with the same information within a second of one another.

This causes two iterations of the Flow to happen, and they both error out at the same point (in this case, trying to update a Sales Order in Books), so both Flows fail.

I realize the optimal solution would be to prevent the double firing of the webhook. Unfortunately, that's not possible.

Are there any creative ideas for working around this in Flow?