Fix spreadmax and buffer sizes on dynamic buffer node

Add update guard on buffer renderer
Readback makes sure to unmap resource in case of exception while reading.