Been up and running with a Argon40 cooling and M.2 enclosure in Home Assistant OS dev5.6 for a couple of weeks now.
Some configuration is needed to get the fan working (connects via i2c) so it runs at different levels depending on temperature and turns off at lower temps, but it also just runs at 100% if you don’t set it up and it’s quite quiet.
The SATA SSD hums along nicely, UAS works properly and it doesn’t seem to generate much heat (cpu temps are pretty similar to when I had the Pi in the previous cooling-only version of the case).
Uses an ASMedia Technologies ASM1153E USB to SATA chip, which has mainline Linux kernel support.
Accepts B and B+M key SATA SSDs
If you already have the cooling case, you can buy just the M.2 portion to replace the bottom panel of the existing case, I re-bought the whole case so I could get full size HDMI ports on the A/V board, and the auto-on feature so you don’t need to use the power button to turn on after a power failure, since I had the launch version of the cooling case. Later revisions of the cooling case let you enable auto-on via i2cset commands, so you may not need that