do interface type assertion for request cancelation in similar way as go default http client