ТК где-то одна пагинация нужна, где-то только поиск, где-то и то, и другое + сортировка
весь описанный функционал не имеет особого отношения к query params.
Я правильно понял, что суть в том, чтобы сохранять состояние в url ? В таком случае можно провайдить сервис на уровне компонента, задавать там же параметры, за которыми следим. Из этого сервиса возвращать обсерваблы.
Ща, был видосик....