For Cursor, we only run git-ai checkpoint on beforeSubmitPrompt and afterFileEdit, which are agent edit hooks.
Tab edits have specific hooks beforeTabFileRead and afterTabFileEdit. Is there a reason why these are not included in agent_presets.rs here?