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

Add temporary files property in vault database