355fef846e
Trial cleanup: - create_paid_subscription: auto-deactivates all trials when creating paid sub - extend_subscription: auto-deactivates trials when extending converts to paid - Works from ALL paths: bot, cabinet, miniapp, webhooks, auto-purchase Bot handlers: - Shared resolve_subscription_from_context in common.py with FSM state fallback - Fixes nested callbacks losing subscription context in multi-tariff - All 5 handlers (traffic, devices, autopay, links, countries) use shared resolver - my_subscriptions stores active_subscription_id in FSM state on delegation