Why does my ARP entry not timeout within arp-timeout?

Running RouterOS 6.43.7.

In IP → Settings, I have an “ARP Timeout” value of 00:00:30.
If I have a device connected to the router, and I unplug it, it takes several minutes for that ARP entry to disappear from the ARP table.

Is this a bug, or am I missing something?

Edit: If I delete the arp entry manually, it just gets re-added automatically, within a few seconds. The device is definitely not on the same network anymore.
Edit 2: There is however a “complete” tag attached to my ARP entry which seems to get cleared roughly after 30 seconds of me disconnecting the device, and get set when I attach the device to the network again. The docs don’t really mention what that flag does. Is it somehow related?
Edit 3: The completed flag doesn’t always get cleared within 30 seconds of me disconnecting. I just waited 2 minutes without it getting cleared, so it isn’t based on the arp-timeout value either