Add shell (bash, fish, and zsh) completions for unified bitcoin CLI
This PR adds comprehensive shell completion scripts for the new unified bitcoin command-line interface introduced in #31375. The completions support bash, zsh, and fish shells and provide tab completion for all available commands, options, and arguments.
Example Usage
0# Complete subcommands
1bitcoin <TAB>
2# gui node rpc wallet tx help bench chainstate test test-gui
3
4# Complete RPC methods
5bitcoin rpc <TAB>
6# getblockchaininfo getbestblockhash getblock ...
7
8# Complete options
9bitcoin node -<TAB>
10# -datadir -conf -daemon -help -rpcport ...
Close #33603