I think it makes sense to block until the server `200`s as there could be some cleanup the server needs to perform. If logout is supposed to log you out everywhere then you'd expect that to be the case or be an error rather than staying logged in to the devhub on a public computer because the error was ignored.