looking for advice on handling 409 conflicts when pushing weekly schedules via post /api/v2/wfm/schedules. we are seeing version mismatch errors specifically when agents have pending shift trades in the chicago timezone. the api docs mention optimistic locking but do not clarify how to resolve these conflicts programmatically without manual intervention.