The 840 uses different firmware to the 520 and you can’t disable the VP at all. You can however access the file system as you described, so my workaround was to edit the XML files for the map themes and make the arrow for the virtual partner 100% transparent. The VP is still running of course, but that does fix most of my gripes with it.
I’ll have to check if I can do something similar for the sounds, but I’m not sure it will be possible since it’s just a beeper and I don’t imagine there are ordinary sound files that can be edited.
It seems like it’s still possible to disable Gatekeeper on macOS 15: https://discussions.apple.com/thread/255759797
I haven’t tried it though. It’s so rare that I want to run something unsigned, I prefer leaving it enabled and then allowing whatever it is I want to run.