Updated RuStore Pay SDK to 10.0.0 (breaking change).
Added the ability to purchase subscriptions via the SDK.
Added the SubscriptionPurchase model to represent subscription-type purchases.
Added the SubscriptionPurchaseStatus enum to track subscription states (active, paused, terminated, etc.).
getPurchases() can now return a list containing both ProductPurchase and SubscriptionPurchase objects.
Added new purchase statuses (for subscriptions) and a purchase type filter for the purchases list.
Added a new payment method: SberPay.
Added a caption to the loader on purchase status check screens.
Significantly improved error handling and mapping: native PlatformExceptions are now correctly mapped to specific Dart exceptions (RuStoreProductPurchaseException, RuStorePurchaseCancelledException, etc.), providing more informative error objects.
The message field in RuStoreProductPurchaseException and RuStorePurchaseCancelledException now contains detailed error information from the native SDK.
Fixed an issue where the ApplicationSchemeWasNotProvided exception was handled incorrectly.