PyUtils: cache result of moduleExists
Cache the result of moduleExists
to speedup use-cases where this is
called many times (e.g. ATR-29442).
Cache the result of moduleExists
to speedup use-cases where this is
called many times (e.g. ATR-29442).