Before this commit, implementation of `useXToModel` performed essentially 2 updates in succession, even when ref or component hasn't changed. This is a problem, especially when 2 components in hierarchy make use of `useXToComponents`, as this could lead to infinite loops. closes odoo/odoo#83344 X-original-commit: 95cb2648484f8529947e2bed14d86a20e6ad37b6 Signed-off-by: Sébastien Theys (seb) <seb@odoo.com> Signed-off-by: Alexandre Kühn (aku) <aku@odoo.com>