oil filler cap

Sounds like the smoke from the breather cap may have been steam from the condensation in the crankcase. IMO it would be easier to replace the breather than to clean an old one.

You may want to get the engine up to correct operating temperature, then change the oil and filter. It'll get rid of a lot of the junk in the pan and give you a baseline for evaluating the condition of the engine.