[SPIKE] Investigate on improving SubscriptionController#create response time
According to the kibana query below, we see that the endpoint: `SubscriptionsController#create` has the worst Appdex, with `515` operations over the threshold out of `674`. This issue is a placeholder to dig deeper into the request and try to find a way to improve the response time. 1. **Rails Requests Apdex**: slow requests exceeding the threshold along with total number of request ![Screenshot_2022-10-05_at_17.57.45](/uploads/98ae6e9ec9d4f4fbfbbcae0eef4fe86a/Screenshot_2022-10-05_at_17.57.45.png) [Kibana log](https://log.gprd.gitlab.net/app/kibana#/visualize/create?type=table&indexPattern=7092c4e2-4eb5-46f2-8305-a7da2edad090&_a=(filters:!((meta:(key:json.subcomponent,negate:!t,params:graphql_json,type:phrase),query:(match:(json.subcomponent:(query:graphql_json,type:phrase)))),(meta:(key:json.meta.feature_category,params:!(purchase),type:phrases),query:(bool:(minimum_should_match:1,should:!((match_phrase:(json.meta.feature_category:purchase)))))),(meta:(key:exists,type:json.duration_s,value:exists),query:(exists:(field:json.duration_s))),(meta:(key:exists,type:json.target_duration_s,value:exists),query:(exists:(field:json.target_duration_s)))),query:(language:kuery,query:''),vis:(aggs:!((enabled:!t,id:'1',params:(),schema:metric,type:count),(enabled:!t,params:(field:json.meta.caller_id.keyword,missingBucket:!f,missingBucketLabel:Missing,order:desc,orderBy:'3',otherBucket:!t,otherBucketLabel:Other,size:5),schema:bucket,type:terms),(enabled:!t,params:(field:json.request_urgency.keyword,missingBucket:!f,missingBucketLabel:Missing,order:desc,orderBy:'3',otherBucket:!t,otherBucketLabel:Other,size:5),schema:bucket,type:terms),(enabled:!t,params:(field:json.target_duration_s,missingBucket:!f,missingBucketLabel:Missing,order:desc,orderBy:'3',otherBucket:!t,otherBucketLabel:Other,size:5),schema:bucket,type:terms),(enabled:!t,id:'3',params:(customLabel:'Operations+over+specified+threshold+(apdex)',field:json.duration_s,json:'%7B%22script%22:+%22doc%5B!'json.duration_s!'%5D.value+%3E+doc%5B!'json.target_duration_s!'%5D.value+?+1+:+0%22%7D'),schema:metric,type:sum))))&_g=(time:(from:'now-3d',to:'now'))) 2. **Rails slow requests**: Top slow requests ![Screenshot_2022-10-05_at_18.09.53](/uploads/43fad2671ebd5fe5717b14d97e10bcab/Screenshot_2022-10-05_at_18.09.53.png) [Kibana log](https://log.gprd.gitlab.net/app/discover#/?_a=h@7842932&_g=(time:(from:'2022-10-05T09:37:00.000Z',to:'2022-10-05T15:37:59.999Z')))
issue