트레이 아이콘이 실행되지 않는 이유uvicorn.run()은 블로킹(blocking) 함수라서 한 번 실행되면 프로그램의 실행 흐름을 멈추고 대기 상태에 들어간다.즉, uvicorn.run()이 실행된 상태에서 트레이 아이콘을 실행할 기회를 가지지 못한다.따라서 uvicorn.run()을 실행하면 트레이 아이콘 실행 코드에 도달하지 못하기 때문에 실행이 안 된다.