fix(view): change ViewPort to remove the view that got inserted in the same VM turn

See issue #1630
chore(pubspec): upgrade dependencies

Closes #1613, #1597, #1622, #1594