Abstraction for the per-account transaction batch-import loop.
TransactionService depends on this seam rather than the concrete
TransactionBatchImporter so the import-orchestration logic can be
exercised by a fake in tests without reaching Actual Budget.
Abstraction for the per-account transaction batch-import loop.
TransactionService depends on this seam rather than the concrete TransactionBatchImporter so the import-orchestration logic can be exercised by a fake in tests without reaching Actual Budget.