Change SecRun to have a RunState enum with a cancelled state instead of removing run from the queue when cancelled. This means we no longer need `drain_filter` which is unstable
Description
				Implementation of firmware for a sprinklers system using async Rust, Tokio, Actix, MQTT and more.
						
						
						
					Languages
				
				
								
								
									Rust
								
								99.1%
							
						
							
								
								
									Shell
								
								0.9%