Hi!
I have recreated your exact setup as described by the status output and rules config above and couldn't reproduce this either.
What should happen is that as soon as pve1 is put in maintenance mode, the vm:102 will select a new node (it will be pve2 here as it's empty), vm:104 will select...