Just to add to the answer above you could also keep the last run time in a local database, Google sheet, Airtable or similar and check it at the start of your run.
What could help in the future is maybe updating the $workflow expression options to include last run time.