Reconciler hygiene
Created by: eseliger
- Made determinePlan pure so it doesn't depend on the database anymore
- Deduplicated push logic in publish and update by introducing
operationPush
- Some code cleanup
This removes the concurrency check from determine plan, but since the changeset was locked in the worker already, I think this is fine.