Trey Hendrickson’s hold-in with the Bengals is over after both sides agreed to a one-year, $30 million deal for this season.