Refactor using xpublish custom routers (#10) * Use xpublish custom routers + pydantic models * remove xpublish backend service * remove client demo (use openapi docs instead) * update docker build + readme * make fieldnames optional + update docstrings