Mayo isn’t even fat, it’s an emulsion of liquid and lipid. The liquid in it prevents any kind of browning from happening before unwanted things start happening to either the bread or the cheese. It’d be like trying to sear steak in a skillet that has a thin layer of water simmering in it.