Enhance error handling in GusClientWithRateLimiter and refactor async completion logic in GusSoapClient