There is always the possibility that the GOP/Trump/Cruz all agreed to have Cruz delay the endorsement to get a maximum effect of it.
Check any new med you got.
Most rational people decided awhile ago that Trump was the only reasonable option.
The longer he waits, the sorrier he looks.