timer: stop alarm if alarm value doesn't change in ISR handler
timer: stop alarm if alarm value doesn't change in ISR handler

Alarm will be disabled by hardware when alarm event happend.
In the ISR, if auto-reload is enabled, we should re-enable the alarm.
If the alarm target value is changed in user's callback,
the alarm will be reenabled as well.

Closes https://github.com/espressif/esp-idf/issues/7001
Closes https://github.com/espressif/esp-idf/issues/8095

espressif/esp-idf,espressif/esp-idf,espressif/esp-idf,espressif/esp-idf