Currently when `serve_subsecond` is used and the user doesn't run the app with `dx serve --hot-patching`, the function causes the future to be constantly recreated in a loop. This fixes the behavior so that the future is awaited once and then `serve_subsecond` returns.