Congratulations
You've invented Kubernetes -- where nodes can last no more than 15 minutes.
Cool, fun, interesting - but when you know you're going to have many, MANY events, many connections, or persisted connections, why not use the proper tool for the job? An api gateway passing to a kubernetes cluster to schedule the work.
Threads, and Fibers, are such an old thing -- completely forgotten, and being reinvented anew. (Not yet, they're still forgotten - in favor of Yarn and Rope and and SpiderWeb and MultiLayerKevlar.) This -- using a fixed-life, expensive compute instance, individually, to handle long-lived workflows (handling multiple requests) by sequencing and process management - is just... why. These systems already exist, and work with systems that don't simply disappear out from under you. You're beyond the point of lambda, and you need to move to shared infrastructure of your own "management" (automated management - api gateways or load balancers to spread and dispurse calls, auto-scale instance groups or kubernetes to assign work load, etc.)