BTLookupQueue: avoid cdata allocation by get_lookup
BTLookupQueue: avoid cdata allocation by get_lookup

get_lookup returns a struct packet pointer it holds in an array, but it
deletes the pointer from the array before returning. Do not overwrite the
pointer eagerly, and avoid temporary cdata allocation for in-use.

snabbco/snabb,Igalia/snabb,snabbco/snabb,Igalia/snabb,Igalia/snabbswitch,Igalia/snabb,snabbco/snabb,snabbco/snabb,SnabbCo/snabbswitch,eugeneia/snabb,SnabbCo/snabbswitch,eugeneia/snabb,alexandergall/snabbswitch,Igalia/snabbswitch,Igalia/snabbswitch,eugeneia/snabb,alexandergall/snabbswitch,snabbco/snabb,Igalia/snabb,alexandergall/snabbswitch,alexandergall/snabbswitch,alexandergall/snabbswitch,snabbco/snabb,alexandergall/snabbswitch,snabbco/snabb,eugeneia/snabb,Igalia/snabbswitch,eugeneia/snabb,alexandergall/snabbswitch,Igalia/snabb,SnabbCo/snabbswitch,Igalia/snabbswitch,eugeneia/snabb,Igalia/snabb,Igalia/snabb,eugeneia/snabb,Igalia/snabb,eugeneia/snabb,SnabbCo/snabbswitch,snabbco/snabb,alexandergall/snabbswitch