Fix bug where webhooks were being duplicated

When a user adds a repo we automatically create if the user
has admin access. Previously our webhooks were unique and we
relied on github to not allow duplicates. Now that the final
parameter is user specific we need to ensure we do not create
duplicate webhooks.