fix: default to json contentType in github hooks