Variable/dynamic/flexible (or whatever you call it) vehicle start time is not yet implemented in Jsprit.
As Stefan said in this post:
Currently, the vehicle’s departure time is a hard physical constaint, i.e. earliestStart of vehicle is always the actual departure time.
Best regards,
He