Udev boot rule seemingly not working - how to debug?

First you could try udevadm test /sys/class/net/<interface name> to see if the rule triggers.