VERSION.getLatestVersion() retries indefinitely
If GetProductInfoAsync() keeps failing, the while true loop retries every second indefinitely.
Expected behavior:
Stop retrying and return nil if the request fails.
If GetProductInfoAsync() keeps failing, the while true loop retries every second indefinitely.
Expected behavior:
Stop retrying and return nil if the request fails.