Improved tick handling and init failure validation
- Added init failure return when default parameter write fails
- Merged uptime and ON/RUN time tracking into single 1ms counter
- Replaced separate uptime/on-time counters with unified m_1ms_count
- Reduced ISR tick logic complexity and duplicate counter handling
- Added system_meter_factory_reset()
- Added unit test cases for system_meter_factory_reset()