The former special counsel had originally agreed to testify for four hours on July 17. Instead, he'll testify on July 24.