[boost] Boost.Asio's service_registry::do_use_service may block forever if a service with the same key was created