Btw, this is the fix for the Ephemeral Mode Race Coding for me so far, in orchestration.py: if not api and PREFECT_SERVER_ALLOW_EPHEMERAL_MODE:
# create an ephemeral API if none was provided
from prefect.server.api.server import SubprocessASGIServer
server = SubprocessASGIServer()
import time
time.sleep(1)
server.start()
assert server.server_process is not None, "Server process did not start"
api = server.api_url
server_type = ServerType.EPHEMERAL