The movement scripts listen for all paths that the Seeker calculates currently.
You can either bypass the Seeker completely and call AstarPath.StartPath (see https://arongranberg.com/astar/docs/callingpathfinding.html), or you can modify the AILerp script a tiny bit to make it not listen to every single path calculation message.
Open the AILerp.cs script and remove the lines
seeker.pathCallback += OnPathComplete;
seeker.pathCallback -= OnPathComplete;
and then change the line
seeker.StartPath(currentPosition, destination, OnPathComplete);
Note that the Seeker component is only intended to work with a single path request at a time, if you request a path while another path is already being calculated, the earlier path request will be cancelled. You can use path.BlockUntilCalculated to force paths to be calculated immediately.