Issue #2610084 by borisson_, StryKaizer: Refactor facet source interface to use the core PluginFormInterface