pub async fn create_signal_monitor() -> Result<()>
Create a monitor future for signals
It will exit when received SIGTERM or SIGINT.
SIGTERM
SIGINT