A leaky cap won't run the master dry just low. Somewhere you have another leak. It could be the rear master cylinder seal leaking into the booster which is hard to see.