Github integration

I'm not really happy with this solution but otherwise, the specs failed. I'm not sure invoking the service with bogus params is a good idea, maybe it's best to test that services comply to their schemas by moving the param validation to the service initializer instead of the call method.

You would have something like

     Service::CustomService.new(data: {}).call

instead of 

     Service::CustomService.new.call(data: {})

and you could test the initializer to see if the params are set instead of invoking `call`