Move shell-specific completion generation from Makefile inline logic to scripts/install_completion.sh for easier maintenance.