Detection of CO and Ethane in Comet 21P/Giacobini-Zinner: Evidence for Variable Chemistry in the Outer Solar Nebula