Do implements the upload subtest. The ctx argument is the parent context for
the subtest. The conn argument is the open WebSocket connection. The data
argument is the archival data where results are saved. All arguments are
owned by the caller of this function.