Problem:
There is a bug that causes visible self-revive timers for all unconscious players to get mixed up with others' timers, causing inaccurate self-revive timers across all players. This was likely introduced after Combat Life Saver role self-revive cooldown reduction, possibly at commit 6c6a8fe as a byproduct.
This could have been caused by pulling in some of the functions that were called from other files like fn_selfReviveReset.sqf or fn_unconscious.sqf. It is likely that the code for terminating the existing timers to get the visible timers in sync with the actual self-revive availability, implemented in the last commit, is responsible.