Add `build/` to .gitignore
Bring SwiftCLI up to date
Return a proper exit code
Add timeout and provide more informative error messages on stderr