I wonder if what's happening here is that stop b2g is running first, elevating adb to root privileges and then all successive commands (start, push, etc) are running with root.
Although this will work fine now if merged I'll speak to the a-team about how to do this properly.