In every route assertions, there's a connection setting to set the the maximum retries to do if the connection timeout is met. The default is 3, and you can uncheck the "Use System Default" checkbox in order to set to to something else (i.e. 0), but there's no way to set the desired default value globally at the cluster level.
We would need a new cluster-wide property (i.e. io.routeMaxRetries) to do so.
Otherwise, the only way to disable or change the maximum retries is to edit each and every route assertion manually to override the default value.