Tamir Duberstein f0a9f19ddc Bump edition to 2024
Change FromRawTracepointArgs::arg to return T rather than *const T which
seems to have been returning a dangling pointer.

Arguably this is not strictly necessary; edition 2024 seems to be
focused on increased strictness around unsafe code which doesn't unlock
new functionality for our users. That said, this work revealed an
apparent bug (see above) that we wouldn't otherwise catch due to
allow-by-default lints.
..
bpf_probe_read.rs Bump edition to 2024
lib.rs integration-test: build-dep on integration-ebpf
log.rs aya-log: Allow logging `core::net::Ipv4Addr` and `core::net::Ipv6Addr`
map_test.rs aya,integration-test: improve integration tests for info API
memmove_test.rs Bump edition to 2024
name_test.rs chore(aya-ebpf): Rename bpf -> ebpf
pass.rs chore(aya-ebpf): Rename bpf -> ebpf
raw_tracepoint.rs bpf: Handle raw tracepoint arguments
redirect.rs replace hard-coded queue ID with queried queue ID
relocations.rs Appease `static_mut_refs`
ring_buf.rs Extract integration-common for shared types
simple_prog.rs aya,integration-test: improve integration tests for info API
strncmp.rs Extract integration-common for shared types
tcx.rs feat(aya): Implement TCX
test.rs test/integration-ebpf: added integration tests for kretprobe & uretprobe
two_progs.rs chore(aya-ebpf): Rename bpf -> ebpf
uprobe_cookie.rs Bump edition to 2024
xdp_sec.rs chore(aya-ebpf): Rename bpf -> ebpf