Only support t_eval path in solve_ivp

The problem

We currently support specifying t_eval or t_max in solve_ivp. This is a maintenance headache.

Definition of "done"

Additional context

Discussed offline. @lewisjarednz shout if I have missed anything here

Edited by Zebedee Nicholls