feat(vault): Add VaultManager and tmp file (refs #5049)