Fix bug in timer run in which a canceled timer still waited for the current timeout to expire. Canceling now exits the current wait making the timer available for immediate scheduling.
Fix bug in timer run in which a canceled timer still waited for the current timeout to expire. Canceling now exits the current wait making the timer available for immediate scheduling.

EuropeanSpallationSource/openxal,luxiaohan/openxal-csns-luxh,openxal/openxal,openxal/openxal,luxiaohan/openxal-csns-luxh,EuropeanSpallationSource/openxal,luxiaohan/openxal-csns-luxh,openxal/openxal,EuropeanSpallationSource/openxal,luxiaohan/openxal-csns-luxh,openxal/openxal,EuropeanSpallationSource/openxal,EuropeanSpallationSource/openxal,openxal/openxal