Asynchronous version of deserialize_object_by_type. Parsing runs off-thread; model callbacks run in the caller's MainContext.