pub fn run(args: &DevArgs) -> Result<(), DevError>
Run the dev loop. Returns only when the user Ctrl-C’s the parent process — the watcher otherwise loops forever.