Long cycle times on the Smart Wash setting are normal on this model of dishwasher. The image below shows a chart with the average cycle times assuming that your water temperature is about 120 degrees for the dishwasher. As shown below, the asterisk by the cycle time indicates that the cycle time may be longer depending on the temperature of the water entering the dishwasher. It also indicates that the sensor-based cycles (including the Smart Wash cycle) may take several hours due to water temperature and soil level.
You may be able to reduce the cycle times in the Smart Wash setting by adjusting your hot water heater if your hot water temperature is too low. You can check the temperature of the water supplied to the dishwasher by running the hot tap at your kitchen sink for one minute. Fill a glass with the hot water and check the temperature. It should be around 120 degrees. If it is significantly lower than that, you can adjust the hot water heater to raise the temperature. Be careful when adjusting the temperature on the hot water heater so that it is not raised to an unsafe level for home use.
You can also check the water level in the dishwasher. Start a cycle and crack the door open as soon as the filling stops. Open the door fully and observe the water level in the bottom of the tub. It should be within 1/4" to just touching the bottom of the heating element. If it is significantly lower than that, then you may need a plumber or the installer to check the water supply line.
Since the other cycles ran okay, I doubt that you have any problems with water level and water temperature. You may want to use the Normal Wash cycle for most loads.