Real Time timestep/dt is not passed into PbdSolver continuously
It is only passed in on initialization, if the timestep is changed, PbdSolver never see's this change.
Given a fixed timestep this is a non issue, (ours is "semi fixed" as its called so it could cause a slight drift in time).
The PbdSolver only uses timestep in the case of XPBD.