[FUEL-813] Refactoring and tests for mcollective provision method