Overload get_executor() for use_future's handlers.

This custom executor ensures that any exception thrown by an intermediate
function is captured and stored on the promise.