Ryan Blaney won at Atlanta with a last-lap pass over Bubba Wallace, but the decision to restart the rain-delayed race at midnight drew sharp criticism.