- Replace manual subscription queries with dedicated User model scopes
- Use withActiveSubscription() and withoutActiveSubscription() methods
- Improve consistency and maintainability of subscription logic
- Remove Stripe-specific field references for multi-provider support