Reworked the payload to remove the top level 'payload' object and add repository details as well as info to construct a commit diff from previous head