Make executor max_workers consistent between python versions (#38821)
Make executor max_workers consistent between python versions (#38821)

The default on python 3.8 is for max_workers is significantly
lower than the default on python 3.7 which means we can get starved
for workers.

To determine a reasonable maximum, the maximum was increased to large
number on 5 production instances.

The number of worker threads created during startup that were
needed to avoid waiting for a thread:

  HOU 1 - 71
  HOU 2 - 48
  OGG 1 - 60
  OGG 2 - 68
  OGG 3 - 64

This lead to a selection of 64 as it was reliable in all cases
and did not have a significant memory impact
kennedyshead/home-assistant,toddeye/home-assistant,mezz64/home-assistant,Danielhiversen/home-assistant,tboyce1/home-assistant,jawilson/home-assistant,tchellomello/home-assistant,tchellomello/home-assistant,adrienbrault/home-assistant,adrienbrault/home-assistant,tboyce1/home-assistant,Danielhiversen/home-assistant,w1ll1am23/home-assistant,home-assistant/home-assistant,tboyce1/home-assistant,balloob/home-assistant,aronsky/home-assistant,mezz64/home-assistant,partofthething/home-assistant,turbokongen/home-assistant,jawilson/home-assistant,sdague/home-assistant,home-assistant/home-assistant,titilambert/home-assistant,FreekingDean/home-assistant,tboyce021/home-assistant,GenericStudent/home-assistant,balloob/home-assistant,partofthething/home-assistant,turbokongen/home-assistant,toddeye/home-assistant,soldag/home-assistant,lukas-hetzenecker/home-assistant,tboyce1/home-assistant,titilambert/home-assistant,sander76/home-assistant,w1ll1am23/home-assistant,sdague/home-assistant,soldag/home-assistant,nkgilley/home-assistant,GenericStudent/home-assistant,rohitranjan1991/home-assistant,rohitranjan1991/home-assistant,rohitranjan1991/home-assistant,nkgilley/home-assistant,tboyce021/home-assistant,sander76/home-assistant,FreekingDean/home-assistant,aronsky/home-assistant,balloob/home-assistant,lukas-hetzenecker/home-assistant,kennedyshead/home-assistant