Implement EZP-22795: Add SPI Persistence TransationHandler

For better decoupling of services.

Will allow the service layer to not have to pass in full persistence
handler into every service, and hence be decoupled further from repository.