mkarchiso passes the wrong pacman.conf to pacstrap
In _pacman() pacstrap is run with ${pacman_conf} which is the profile's pacman.conf file.
It should instead use ${work_dir}/pacman.conf which was created in _make_pacman_conf. Otherwise there's no point in having a _make_pacman_conf function.