xdp-ipblocklist: change trie map to hash map

according to AI, batch operation on trie map deleting is not supported,
and ipfire ip blocklist is all single IP record, no CIDR record, so we
use hash map here.

Signed-off-by: Vincent Li <vincent.mc.li@gmail.com>

# Please enter the commit message for your changes. Lines starting
# with '#' will be ignored, and an empty message aborts the commit.
#
# Date:      Sat Jan 17 09:34:49 2026 -0800
#
# interactive rebase in progress; onto 6ab2117
# Last commands done (2 commands done):
#    pick 301545a xdp-ipblocklist: change trie map to hash map
#    squash 77ad5a7 l
# No commands remaining.
# You are currently rebasing branch 'main' on '6ab2117'.
#
# Changes to be committed:
#	modified:   xdp-ipblocklist/xdp_ipblocklist.bpf.c
#	modified:   xdp-ipblocklist/xdp_ipblocklist.c
#
# Untracked files:
#	dnsdist-xdp/dnsdist_xdp
#	lib/libxdp/#libxdp.3#
#	lib/libxdp/.#libxdp.3
#	lib/libxdp/libxdp.man~
#	tc-basic-classifier/class_filter
#	tc-loader/tc-loader
#	tc-syncookie/
#	xdp-bench/xdp-bench.8~
#	xdp-ddos/xdp_ddos
#	xdp-dns/xdp_dns
#	xdp-dns/xdp_dns_log
#	xdp-filter/xdp-filter.8~
#	xdp-forward/xdp-forward.8~
#	xdp-geoip/xdp_geoip
#	xdp-ipblocklist/xdp_ipblocklist
#	xdp-loader/xdp-loader.8~
#	xdp-monitor/xdp-monitor.8~
#	xdp-sni/xdp_sni
#	xdp-sni/xdp_sni_log
#	xdp-synproxy/xdp_synproxy
#	xdp-trafficgen/xdp-trafficgen.8~
#	xdp-udp/xdp-udp
#
