it looks like raster font pickup for first font in conhost has been dropped in 7a32bc9e32cf without any reason explained in ChangeLog (or the purpose of the change, which is unrelated to the expressed goal of the change)
I fail to see a reason for not supporting raster fonts in conhost (so I'd rather renable it rather that drop the raster code)
but that wouldn't fix the marlett.ttf pickup by default
OTOH, picking up the first font in one pass is a real improvement
but it looks like your last patch is changing the weights of the criteria (they are inverted from current logic) whereas this doesn't look fully correct (eg charset should have higher priority than fixed font)
would give a weight to FF_MODERN font family be sufficient? (looks like marlett has FF_DECORATIVE)