Justin Fields has agreed to a two-year, $40-million deal with the New York Jets that includes $30 million guaranteed, ESPN’s Adam Schefter reports.