This change makes the bitcoin command respect IPC command line options and bitcoin.conf settings, so IPC listening can be enabled by just running bitcoin node -ipcbind=unix or bitcoin node with ipcbind=unix in the configuration file, and there is no longer a need to specify a multiprocess -m option like bitcoin -m node [...]
sipa and theuni in #31802 pointed out that users shouldn’t be exposed to multiprocess implementation details just to use IPC features, so current need to specify the bitcoin -m option in conjunction with -ipcbind could be seen as a design mistake and not just a usage inconvenience.
This PR also adds a dedicated functional test for the bitcoin wrapper command and to make sure it calls the right binaries and test the new functionality.
This PR is part of the process separation project.