// Apply page size (0 means no limit)
if pageSize > 0 {
endIdx = min(startIdx+pageSize, len(workers))
}
// Generate next page token if there are more results
var newNextPageToken []byte
if endIdx < len(workers) {
token := listWorkersPageToken{
LastWorkerInstanceKey: result[len(result)-1].WorkerInstanceKey,