When I used Sandbox to test Flutter in_app_purchase in iOS, if I cancel a subscription in the Sandbox app store, it shows the subscription is already cancelled (but as the old subscription's expiration date is a year from now, so I assume the old one is still not expired), and then when I call InAppPurchase.instance.restorePurchases(), on the stream listen handler parameter List purchaseDetailsList, the canceled subscription still show up (and indeed show up multiple times, if I purchased and cancelled many times before). Is this the intended behaviour? How can I find out if a past purchase was already canceled but not expired yet? I am using in_app_purchase: ^3.0.6
