Bobby Reid converted from the spot to give Bristol City the lead at Manchester City in the Carabao Cup semi-final first leg.