Constructor.
template< typename T> cancel_at_t( T && completion_token, const typename Clock::time_point & expiry, cancellation_type_t cancel_type = cancellation_type::terminal);