In order to get shutdown function work correctly, you are required to install qemu-guest-agent packages to your OS. This applicable to OS that manually install via noVNC.
For CentOS/RHEL
yum install qemu-guest-agent
For Debian/Ubuntu
sudo apt-get install qemu-guest-agent
Reboot your server after install. You should be able to use shutdown button in client portal now.