Async executor in ROS2

No, we don’t have that atm. You can have it use multiple threads with the MultiThreadedExecutor, but we don’t have an async one. Partly because we haven’t needed it, and partly because C++'s std::thread and std::async are now available and could easily wrap either the SingleThreadedExecutor or the MultiThreadedExecutor. For example we use std::thread in a similar situation here in one of our tests: