Você substitui request
e response
pela mesma sequência para que as linhas pertencentes umas às outras se tornem iguais. Então você procura por linhas simples. Se a linha de resposta puder ocorrer mais tarde, você deverá ordenar as linhas antes desta verificação:
awk -F\| -v OFS=\| '{$3="x";print;}' file | uniq --unique
ou
awk -F\| -v OFS=\| '{$3="x";print;}' file | sort | uniq --unique