A GenServer for asynchronously running a function after some duration.
Uses `:telemetry` to take events and combines logging and Prometheus metrics to process events
Application that doesn't do anything except start up a supervisor with no children. For the purpose of having an app that a testing runtime can start and stop with no consequences.