When handles are selected but not the control point this will convert the types `auto` to `align` and `vector` to `free` This adds `tag_topology_changed` to make sure the handle types are updated. This also fixes a problem where `free` handle would not be transformed with the control point. Implement following Curve objects #128638 Pull Request: https://projects.blender.org/blender/blender/pulls/141438