Make EncryptionService non-transactional to prevent rollback