Imports user data from CSV files with optimized streaming and batch processing.
Expected CSV structure:
@type cache() :: %{ roles: map(), member_type: struct() | nil, node: struct() | nil, existing_emails: MapSet.t() }