I'm not an expert, but I thought only way a bad cap would lose coolant is by boiling over (without pressure boiling point is lower), but you said it didn't overheat. I'm not sure a bad water pump necessarily does leak a lot, but I agree that it might. I really can't see any leak evidence...