Shared scope-safe CSV export orchestration for admin audit explorer routes.
@spec csv(map(), Sigra.Admin.Scope.t(), map() | keyword() | nil) :: {:ok, String.t()} | {:error, term()}
@spec subject_csv(map(), Sigra.Admin.Scope.t(), binary(), map() | keyword() | nil) :: {:ok, String.t()} | {:error, term()}