Fuel pressure leak down from a leaking or damaged fuel basket check valve.
Try this. Cycle the key on/pause/off several times without cranking. Does this improve (reduce) cranking time? If so, likely the fuel pressure is low. It's not being maintained during startin