Prior to this PR, the autokeying system used keying sets to insert keyframes where required. With the functions introduced in #113504 the code can be simplified and made to not rely on keying sets, allowing autokeying to also insert keys by rna path directly. This also removes all the code related to "Insert Needed" from autokeying. The insert key functions deal with that now, all that is needed is to pass in the flag. Part of #113278 Pull Request: https://projects.blender.org/blender/blender/pulls/115522