An event listener that handles files uploads via Flysystem and persists in Doctrine Entity