Maybe it's time to rewrite my storage to use Firestore batch get. Each query is around 100ms which is not much but multiply it with number of status in timeline making it's a bit too much to wait for all result return.

One thing tho, Google Cloud Trace is quite nice. Switch the exporter to cloud trace and done. (Will try to not looking at my billing yet 🙈)