Fixed #19705 Added tests for handling the ETag header on CommomMiddleware