Another reason for it not cycling fast enough could be the air hose length. If it's too long, it could be the lag of the air coming in and then exiting the line. The longer it is, the longer it will take.
The breather hole in the cylinder could possibly be drilled out to allow it to retract faster?