Adapts reconcileApprovalsForSummary to RunRouterOptions.reconcileApprovals's
per-request shape: tenant.service()/tenant.tenantId only exist once a
request resolves, so only the systemActorId (a per-deployment constant) can
be bound ahead of time — everything else is read from the tenant the router
hands in on each call.
Adapts reconcileApprovalsForSummary to RunRouterOptions.reconcileApprovals's per-request shape:
tenant.service()/tenant.tenantIdonly exist once a request resolves, so only the systemActorId (a per-deployment constant) can be bound ahead of time — everything else is read from the tenant the router hands in on each call.