Feature/fix dialogue schedule move to backend

* all the logic of enrolling / scheduling participant has move to the backend
* still the frontend is can delete schedule or participant