This PR adds 2 new methods: * BKE_nlatrack_remove * BKE_nlatrack_remove_and_free and modifies the existing `BKE_nlatrack_free` to remove the track list parameter. This refactor splits out the removal / freeing into it's own methods, and provides a higher order method (BKE_nlatrack_remove_and_free) to conveniently call both. Co-authored-by: Nate Rupsis <nrupsis@gmail.com> Pull Request #104752