adding more tests for ETagAwareHttpClient
also, adding a race condition todo