IA-883: preserve isActive on toggle and prevent server echo override
- Compute newIsActive once in handleUpdateRule and use it consistently
- Use rule.isActive (the sent value) instead of response.data.data.isActive in the store's updateRule to avoid server echo override
- Add revert logic on API failure to restore previous toggle state