Можно вынести это в отдельный бандл, реализовать в виде сервиса, а параметры вынести в конфиг. Даже если часть функциональности в каком-то производном проекте будет более специфичной можно предусмотреть указание своих классов (опять же в конфиге), которые наследовать от базового сервиса-контроллера.