Keep seastar::shared_ptr to task::impl instead of std::unique_ptr in task. Some classes deriving from task::impl may be used outside task manager context.
Keep seastar::shared_ptr to task::impl instead of std::unique_ptr in task. Some classes deriving from task::impl may be used outside task manager context.