Iss #98 - Initial commit of Github webhooks code

Merged Martin Lowe requested to merge malowe/git-eca-rest-api:malowe/master/98 into main

Additionally contains code to move API client models to a separate package to allow for application specific models to live separately from consumed upstream models.

Merge request reports