[BUGFIX] Ensure view bindings flush via runloop

View and component bindings that didn't use the "Binding"-suffix were synching immediately, which caused some regressions in Skylight. This change causes all bindings to be flushed during the runloop, and also adds a test to verify the same behavior for "Binding"-suffixed bindings to prevent regressions.