Put request id generation under a single create_request method on ClientContext