Add information about recent Web Hook calls

Make it easier to debug of web hook calls by displaying clearer error messages, and providing more information including request/response headers and body.

GitHub has a page that allows you to view recent calls to the web hooks and investigate them. Their documentation shows that it also lists the previous calls too.

Reasoning

Currently I am trying to set up a web hooks on my work's GitLab; but it is failing for some reason. Unfortunately I cannot access the server's logs and there is no way to check where in the pipeline it is failing; other than it is.

Edited by 🤖 GitLab Bot 🤖