Sounds like a guardian angel to me

Oil leak from a dry crankshaft oil seal?? Main thing is that it stopped.

If you haddnt checked the cap would have been lost and you coluld have overheated the engine......