Using battery power to run battery heater for any other purpose than pre-heat for charging is a bad design mistake, IMHO. Discharging itself creates whatever waste power is required to heat up the battery, in the best possible location, within the cell itself, and bare minimum energy required to restore the efficiency. For fun, I tried my Nissan Leaf, which does not have any kind of battery heating (the smaller 40kWh pack does, with colossally stupid drive logic) which had sat for a few days unused outside at relatively stable -26..-27 degC, to see that power was limited from the usual 160kW to 90kW, which still offered plenty of acceleration. During winter, it is quite hard to find a road where you can get traction to enjoy much more power than that.
Using battery power to run battery heater always ends up more wasted energy. Engineers might think "it's not that much" and "it offers more consistent performance", but such thinking is prone to false assumptions. Maybe I want every drop of the precious energy, and don't mind reduced performance during times when one doesn't want the performance anyway.
But charging is different. Lithium ion chemistry is prone to lithium plating which is super detrimental to the cell lifetime, and actually dangerous, if charged at too high rates, and the maximum safe rate is strongly function of the temperature and also state-of-charge. If the pack is at -30degC, it's not only about DC quick charge anymore - even level2 AC charging rate would need limitation, especially beyond 80% state-of-charge. And in winter, you lose range, so you want to charge fully, even if you stop at 80% in summer.
The best idea, by far, is to charge quickly after coming to stop, and not wait so that the pack cools down. Therefore the waste heat of the battery pack itself does the job.
People have installed DIY thermal insulation on Leaf's battery pack, which conveniently comes with a plastic cover with voids between the cover and the metal pack itself, to be filled with polyurethane sheeting or similar. It's a big deal, because battery pack itself has a lot of thermal mass. Even the modest amount of thermal waste energy from driving the vehicle daily - or even every other day! - keeps the pack significantly above the ambient temperature if you add insulation. The big question is though, do you remove this insulation for summer? The very same Nissan Leaf packs are known to heat up in the summer if you try to road trip i.e. repeated quick charging, to the point of charging power dropping below 20kW, and the LMO chemistry is also known to specifically suffer from long-term high temperature storage - well any other li-ion chemistry is vulnerable to accelerated calendar fading, too.