BACKLOG-3856 , BACKLOG-3883 - Split external-provider into multiple modules: core, modules-provider, vfs. Added test modules.