Implement ExecutionInfo#getQueryTraceAsync() that was added in JAVA-901. Refactor code so that the async call in performed when getting the query trace, not when trying to access the trace's fields for the first time. Refactor getQueryTrace() in terms of getQueryTraceAsync(). The sync version should probably retry 3 times like the current version does, but it might be better to only do one query in the async method.
Implement ExecutionInfo#getQueryTraceAsync() that was added in JAVA-901.
Refactor code so that the async call in performed when getting the query trace, not when trying to access the trace's fields for the first time.
Refactor getQueryTrace() in terms of getQueryTraceAsync(). The sync version should probably retry 3 times like the current version does, but it might be better to only do one query in the async method.