Scaling to 150K Cores: Recent Algorithm and Performance Engineering Developments Enabling XGC1 to Run at Scale