Brief anti-climatic update:
I had to travel for work extensively and didn’t say anything before I left and then they were gone for a couple of weeks after I got back. They’ve been back for about a week now while I’m there and – no more weed smell!
Best guess is that I had the property manager supervising some work being done in the unit while I was gone and they smelled it (how could they not!?) and addressed it with them.
Anyway, problem solved and put one in the plus column for procrastination!