Payment workflow
#
```sequence
User -> Dashboard: Access to payment page, choose the subscription plan
Dashboard -> Payment service: Trigger API call create Subscription intent
Payment service -> Redis: Get User info
Redis --> Payment service: Return user info
Payment service -> Database: Retrive product based on subscription plan
Database --> Payment service: Return product and also price_id
Payment service -> Stripe: Create subscription intent
Stripe -> Payment service: Return subscription intent data
Payment service -> Redis: Catching the subscription intent based on user_id and session_id
Payment service --> Dashboard: Return client secret
User -> Dashboard: Process payment
```