I had to trim down my response quite a bit to avoid giving out too much info that would be non-beneficial for us when it comes to the way the game works.
The behavior you're seeing has been the same for "a while" now (1.2.0+), and is nothing new. It can trigger whenever you're moving towards something that you were initially out of a shorter interact range to start with, and most of all the interaction code is the same (waypoint, npc, stash, etc...)
For example, if you're really close to stash and need to stash, you'll notice it's mostly always smooth. If you're on the other side of the area, and have to move towards stash, you'll likely notice a small stutter at some point.
Basically, it's what is required to ensure the bot actually interacts with the target you want if you're "moving" in the most reusable way possible that still works in all towns, and from any angle of approach.
Remember that we're not calling client functions to perform any client actions anymore, so if the client is moving, and we want to target and interact with something specific, there is relevant overhead involved, and if the client's current action finishes before the next action can be generated and dispatched by the bot to the client, you'll notice a stutter. That's essentially what is happening, by design.
There's nothing that can be changed in the current design that wouldn't result in the functionality breaking, and a lot of extra time and debugging being done to try and fix it.
Some of the client fixes that came in 1.3 were good and fixed some of the older issues we had to code around, but since 1.2 was already an almost complete rewrite, there was no way throwing another 2+weeks at readjusting things and smoothing them out better was viable. The cheat detection being added and that additional downtime recently certainly doesn't help either. Rather than being able to throw a few extra hours each day looking into EB improvements, all dev time is spent trying to get it back working, causing a massive backlog on other projects. Since the next big version is on the horizon, and the client will see even more changes that we'll have to adjust to, we have to stick with what we have and keep things running as best we can. It's never perfect, and will never be, but it's as best as possible for the time being.