[backend] allow partitioning without multiple reposervers, make /published work with partition