The alarm behavior could be better with example a sticky notification from the clock:
- Upcoming alarm - dismiss to turn off
Or something similar. This way, when you snooze and wake up before the next alarm cycle is completed, you can dismiss the alarm without turning it off from the clock app.