I don't know of a way to set up the zone 1 schedule to get skipped when the zone has already been watered on the same day. Perhaps it could be done with an integration script, maybe someone else will comment.
I would simply remove zone 1 from your all zone schedule and adjust the zone 1 schedule duration to compensate, if you want a different watering frequency for zone 1.
You might want to change your zone 1 start time if you use weather intelligence 'skip' features. I have seen reports in this community that skips may affect other schedules that start at the same time.