/// Provides a future that completes when `Ctrl+C` or `sigterm` is recieved.
///
/// Enables an axum server to shutdown gracefully. I.e. it will stop accepting
/// new connections and finish handling the connections that are actively
/// in-flight.
pub async