pub async fn send_event(&self, event: Event, priority: Priority) -> Result<(), CriticalError> {
		self.event_input.send(event, priority).await?;
		Ok(())
	}
Inputs an [`Event`] directly.

This can be useful for testing, for custom event sources, or for one-off action triggers
(for example, on start).

Hint: use [`Event::default()`] to send an empty event (which won't be filtered).
crates/lib/src/watchexec.rs