It's likely that the exec todos are some kind of lengthy build task whose output the user will want to see in the terminal.
Unfortunately it isn't possible to delete them. This would often be useful, but our todo rewriting mechanisms rely on being able to find todos by some identifier (hash for pick, ref for update-ref), and exec todos don't have a unique identifier.