Did not see that coming: GET request parameter ordering matters. Making info_hash the first parameter convinced the tracker to respond.