Completely rework webhook handling

Prompted by discussion on salsa/support#494 (closed). It looks like we won't be changing t2usm for that ticket, but when I looked at the code here it was very confusing. It seems less confusing now.

Merge request reports

Loading