There isn’t much else to add but WTH doesn’t the reload service have an option to also reset the value to whatever is given as the initial value?
Personally I think that would be the expected default behaviour for reload
but an option with the current behaviour as default would be just as good and not a breaking change.
EDIT It seems that the current behaviour is not consistent across all the input_* - How to make active timers survive a restart