Reading the docs could give you the answer...
migration_thread_pool (Executor | None) – A futures.ThreadPoolExecutor to be used by the Server to execute non-AsyncIO RPC handlers for migration purpose.
So if all your RPC handlers are AsyncIO then no need for the thread pool.