Longroad Energy has reached financial close and sale of the 294MW Muscle Shoals PV project to Orsted, which continues to aggressively diversify and expand its US onshore