osdc: Update CB_ObjectOperation_decodevals and CB_ObjectOperation_decodekeys to persist temp val
The callback object would create a local variable then save the address of the
local variable in the object which will later be referenced. This leads
to access stack memory that is no longer in scope,
possibly not even in the same thread.