Na verdade, o resultado me pareceu o mesmo (ou não). Em Fim...
Criei uma propriedade q: string = '' iniciando com vazio, e adicionei ao filter a condição valorDigitado != this.q, atualizando a propriedade no switchMap:
this.livrosEncontrados$ = this.campoBusca.valueChanges
.pipe(
debounceTime(PAUSA),
filter((valorDigitado) => {return valorDigitado.length >= 3 && valorDigitado != this.q;}),
switchMap((valorDigitado) => {this.q = valorDigitado; return this.service.buscar(valorDigitado)}),
map((items) => {
if(items) {
return this.livrosResultadoParaLivros(items);
} else {
return null;
}
})
);