Give each eventbase a wheeltimer
Summary:
This gives each eventbase a wheeltimer. Construction is on demand, so there's no penalty if it isn't used. Why do this? 3 immediate reasons:
1) some clients already do this outside of the interface: diffusion/FBS/browse/master/fbcode/servicerouter/client/common/ThriftDispatcher.h$302,607?view=highlighted
2) inefficient timers can be easily avoided: diffusion/FBS/browse/master/fbcode/thrift/lib/cpp2/async/HeaderClientChannel.h;
64fb260ea4bd235ba79414a78002fd68cf0453a8$319
3)
D2379210 indicates we can do a better job with this than cob timeout
Reviewed By: andriigrynenko, djwatson
Differential Revision:
D3460792
fbshipit-source-id:
a7bb6fdd90ca95b6aef8af952d7a66dd0dc260c1