Forecasting Heating Consumption in Buildings: A Scalable Full-Stack Distributed Engine