HS_DESC's UPLOADED action reports descriptor ids as UNKNOWN
Moved from #15881 (moved). When running ADD_ONION it triggers UPLOAD events with the descriptor, followed by UPLOADED that lack it...
>>> SETEVENTS HS_DESC
250 OK
>>> controller.create_ephemeral_hidden_service(12456)
<stem.response.add_onion.AddOnionResponse object at 0x8f0b0cc>
[ wait a bit ]
>>> /events
HS_DESC UPLOAD nxb77rbtdsvw7c3o UNKNOWN $0FA72BDDCDA850B92EF15CD94054AD8FEF4E766D~hammett b6gjiv5neliin4vl56opd4zfdcioxe2i
HS_DESC UPLOAD nxb77rbtdsvw7c3o UNKNOWN $0FAA299792826179730905EB8A33905AB52B48B1~anothermiddlefinger b6gjiv5neliin4vl56opd4zfdcioxe2i
HS_DESC UPLOAD nxb77rbtdsvw7c3o UNKNOWN $0FAB3FF0C765BE433EB99537FF8CA99495C675B2~DidntStartFlamewar b6gjiv5neliin4vl56opd4zfdcioxe2i
HS_DESC UPLOAD nxb77rbtdsvw7c3o UNKNOWN $3933C8E3C0C2DBC1860FA0C11A492F4E1028FF00~MyLittleTorRelay2 heztcsuk75jgl2zi7kydbbnnr2u74n5u
HS_DESC UPLOAD nxb77rbtdsvw7c3o UNKNOWN $39426CE7402CB62F04F5DFABA5CFBBAD08693900~pansomatik heztcsuk75jgl2zi7kydbbnnr2u74n5u
HS_DESC UPLOAD nxb77rbtdsvw7c3o UNKNOWN $394BEFDD8E78727802D3B4874170FB3D5D630E76~dotjhw heztcsuk75jgl2zi7kydbbnnr2u74n5u
HS_DESC UPLOADED UNKNOWN UNKNOWN $0FA72BDDCDA850B92EF15CD94054AD8FEF4E766D~hammett
HS_DESC UPLOADED UNKNOWN UNKNOWN $0FAA299792826179730905EB8A33905AB52B48B1~anothermiddlefinger
HS_DESC UPLOADED UNKNOWN UNKNOWN $0FAB3FF0C765BE433EB99537FF8CA99495C675B2~DidntStartFlamewar
HS_DESC UPLOADED UNKNOWN UNKNOWN $39426CE7402CB62F04F5DFABA5CFBBAD08693900~pansomatik
HS_DESC UPLOADED UNKNOWN UNKNOWN $3933C8E3C0C2DBC1860FA0C11A492F4E1028FF00~MyLittleTorRelay2
HS_DESC UPLOADED UNKNOWN UNKNOWN $394BEFDD8E78727802D3B4874170FB3D5D630E76~dotjhw
Yawning and I would like this so we can wait for descriptor publication when making ephemeral services. Doable right now since we can infer the descriptor id based on the UPLOAD events, but this is both a hack and can be error prone if there's multiple controllers.