If you’re able to share any code that shows what you’re doing, that would be helpful. The output you’ve shared doesn’t help us to understand exactly what you are doing I’m afraid.
I’m not clear on why you are reconnecting or getting the 420 errors. You’ll certainly get a 420 if you keep trying to reconnect too quickly, or have multiple streams open.
The page I linked above suggests that you implement an exponential back off if you do hit a 420, but otherwise you should have a single connection open and keep it open for as long as possible.