Examples for symbolic time vectors are simply wrapping it in pm.Data, but also models where the there is uncertainty on the time axis.
For example:
time = pm.Data("time")
time_delay = pm.HalfNormal("time_delay")
time_actual = time_delay + time
As long as time is sorted and greater than zero, that's completly fine for the ODE model.