elide useless updates to compute_node table

Many updates were happening in sequence that completely overrode previous
updates. These were coalesced into a single update.

Many updates were happening that didn't modify anything. These were dropped
entirely.

Change-Id: Ifc03724bca6a7d89546d56432d9c16a61d30088c