Also, look into controlling the ECU directly instead of futzing around with mechanically controlling the cruise control (yuk).
And this really, really needs a proper RTOS and "software written by someone more professional than someone who tinkers with Arduinos", since malfunctioning software can destroy the engine and/or burn your house down.
For the same reason, it requires a proper PCB, not some yanky box of protoboard and wires.