build the protobuf go generator if it doesn't exist