Ezekiel Elliott has ended his holdout by signing a six-year contract worth $90million with the Dallas Cowboys.