NFS in a modern system seems like a huge red flag.
/bin/umount does an fstat before the umount syscall, so if an NFS mount is broken, it will probably hang forever instead of unmounting it! You can invoke the syscall directly to get the behavior you need.
About the only thing I can think of is Ceph, and it stands to reason there is a lot more NFS than Ceph expertise on the job market.