[Feature] Add support for all Vault-based permission plugins

This commit adds vault permission and chat support as a backup to the existing permission handling. This allows servers to use Vault-based permission plugins that aren't explicitly supported by Essentials.