I have a OnePlus 8t since last october and have not found any issue on the battery side. On the contrary I'm quite pleased with battery management since i can charge it in 30 minutes from 0 to almost 100%, so usually i just charge it for 5-10 minutes and I can use it all day easily.
With full charge on average I get around a day or two without recharging with mostly firefox, youtube, messaging apps open and some light gaming.
Battery saving mode gets me almost 1 hour more of usage when I'm at 15%
Haven't really had any signal problems and 5g isn't that much of an improvement around where I live so it's not really a concern for me but ymmv
usually you may catch a general exception and throw another one that's caught up the call stack.
In this case i think it may be useful for logging additional causes that are not going to be obvious with just the stacktrace(?)
Not my area either but I think dns queries are cached locally for a certain amount of time so dns lookup for 1000s of requests shouldn't give too much overhead
Edit: yeah and also what the other guys said about not relying on the ip being the same forever