webhooks: support `null` source project info
This indicates that the source repository has been deleted.
This may have knock-on effects downstream.
This indicates that the source repository has been deleted.
This may have knock-on effects downstream.