Something similar happens to me periodically, across different Canary releases as far back as I can remember: I make a change to an app and run it in the emulator and it runs the prior version. Most of the time just stopping and rerunning fixes it, but in some cases I’ve had to rebuild. It’s annoying to say the least when a code change that should work doesn’t and it takes you a while to realize “oh yeh, it might be the old version running”.
I can’t reliably reproduce it and I haven’t seen any other complaints (until now) so I figured it was something in my setup ...