Flexible failure detection and fast reroute using eBPF and SRv6