rewrite/simplify the new sync code that updates logs from case updates
rewrite/simplify the new sync code that updates logs from case updates

also fixes the bug the test introduced.

qedsoftware/commcare-hq,qedsoftware/commcare-hq,dimagi/commcare-hq,dimagi/commcare-hq,qedsoftware/commcare-hq,qedsoftware/commcare-hq,dimagi/commcare-hq,qedsoftware/commcare-hq,dimagi/commcare-hq,dimagi/commcare-hq