Use NewRetryAfterError to return an error which will cause a high level retry after the delay specified.