waitForResponse raced unrelated revision-state polls, so A1/A2 compared different documents heads before the conflict save.