fix: docker-build.sh set -e crash on missing wifi/disk tools
command -v returns exit 1 when tool not found, which set -e catches.
Also [ -n "" ] && cp pattern exits 1 with set -e. Fixed both with
|| true guards and if/then instead of && chains.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>