feat(vault): begin introducce VaultManager (refs #4920)

Add temporary files property in vault database