* server : fix speculative decoding with context shift ggml-ci * server : take into account speculative limits ggml-ci * server : add tests
* server : add split model test * add test speculative * add invalid cases