System shutdown should stop NFS / SMB / iSCSI services after VMs

Problem/Justification
Locally hosted VMs that use TrueNAS for NFS storage hang during shutdown as the NFS service is stopped before the VMs are told to shutdown.

Impact
Potential for data corruption due to bad NFS handling.
VMs take longer to shutdown as the have to timeout on the NFS storage, resulting in a longer shutdown time for the TrueNAS Server

User Story
Some details have been covered under

There is an open BUG with more details, including suggestions on changing the shutdown logic for middlewared

Logic would be to confirm all VMs have stopped before shutting down NFS / CIFS / iSCSI storage services.