Support the paginated client dataset query change that landed in filecoin-services#444. That contract change added paginated overloads for client dataset reads plus a length helper, so SDK dataset enumeration should be updated to use that shape instead of assuming the full client dataset list can always be returned in one call.
Context:
This should cover the synapse-core / synapse-sdk client dataset query paths that currently rely on unpaginated reads.