Mainly: - Move 're-used' ID reset from `BKE_id_copy_in_lib` to lower-level `BKE_libblock_copy_in_lib`. - Remove call to `deg_tag_eval_copy_id` in `IDNode::init_copy_on_write`, as this is already done in `deg_expand_eval_copy_datablock` for all CoW IDs anyway (both re-used and newly allocated ones). This is extracted from !146046 'making ID::runtime an allocated struct'. Pull Request: https://projects.blender.org/blender/blender/pulls/146593