Hi Dan, as of Horizon Cloud next-gen 2408 service release, drain mode functionality is available. From the release notes:
"Administrators can select one or more multi-session VMs within a pool and configure Login Mode to aid with maintenance workflows. Login mode states that are configured directly on multi-session VMs (for example, by using the Windows change logon command line) are also reflected in the Horizon Universal Console."
Jon