NEW YORK — The Diamondbacks and second baseman Ketel Marte have agreed on yet another contract extension, this one running through 2031 and guaranteeing him another $64 million in new money.