Support external folders for attachments

Use case or problem

I want to put the attachments in a separate folder outside the vault folder. This simplifies sync and backup frequency due to the difference of folder sizes.

Proposed solution

For example,
D:\Obsidian-attachments\my-vault-name
or
..\Obsidian-attachments\my-vault-name (relative path)