integration: use client to do requests

prepare for #1399 
we leave this here because current sender stop is not graceful and it may leave underlying connections running. i will improve it in follow-ups.