pub fn create_job(&mut self, command: Arc<Command>) -> (Id, Job) {
		let id = Id::default();
		let (job, task) = start_job(command);
		self.new.insert(id, (job.clone(), task));
		(id, job)
	}
Create a new job and return its handle.

This starts the [`Job`] immediately, and stores a copy of its handle and [`Id`] in this
`Action` (and thus in the Watchexec instance, when the action handler returns).
crates/lib/src/action/handler.rs