Direct-short discharging an AC film capacitor is probably harmless for the most part, they're robust enough to withstand it, especially if done infrequently.
Now how long does it hold a charge? In theory the DC resistance of the dielectric dictates how long it takes for the charge to leak through and the charge between the plates to get back to an equilibrium. The capacitance also influences this discharge time. With these two values it's possible to calculate the RC time constant.
Quick example:
Taking a random datasheet from Digikey of Panasonic AC film capacitors, I get an insulation resistance of more than 1 000 Meg-ohm. For a 20uF cap it gives an RC time constant of 20 000 seconds, or over 5 and a half hours! This is the time it'd take for a 20uF cap to discharge from 100% to 36.8%.
A cathode-ray tube has a conductive coating on both the outside and inside surfaces. This forms a capacitor capable of holding a charge for days!
But this is all too deep in theory LOL.
Long story short, several hours without a discharge resistor.
