Interesting, that's actually one of the best possible use cases, I missed it somehow. Is it stable/how does it interact with VS Code features?
For example, I have ']c' bound to jump to the next changed hunk in a file. This works by leveraging a git plugin in Neovim proper, but since VSCode has built-in git support, it instead invokes a VSCode command. Even more complex extensions like Hop/Easymotion work great. I've had much better experience with it than the other Vim binding extension, which just recreates the Vim experience with native VSCode features.
Only thing that's not working for me is when CodePilot changes some code, I can't edit any more text in that tab. Close and reopen works again.
I guess it will always have peculiarities, but it's still better than anything else in my opinion.