As the path is introduced as a field on the node the ChangedItem will find it and compare its previous value (an empty array) with its new value
array
0 =>
array
'alias' => '''pid' => null
'source' => 'node/1''langcode' => 'en'
and decide there was a change and the value of the changed item will be updated. This will happen on each submit without any changes.