Added more API to query executeWithBackupRequests() results. Make sure cancel works correctly. Close the consumer as part of response.close().