axum: use `futures_util::future::select` instead of `tokio::select!` in serve (#3851)