Crew shortages meant 39 engines were not available to fight London’s wildfires last July, a review finds.