As a side note, you can also simulate various network problems in the linux kernel via tc: https://www.baeldung.com/linux/network-failures-simulation
replies(1):
https://github.com/j1elo/slow-network
Your article is very interesting and details some practical use cases, thanks! I will read it to see if there are any new ideas to incorporate.