We are following the VST3 spec for the logic for scanning. Waves plugins can dynamically update based on your license.
Technically if the DLL exposes itself with the "kClassesDiscardable" property every time the scanner runs we MUST enumerate all plugins in the package. Its possible that other hosts are not respecting this.
See the comments taken verbatim from the SDK below.
kClassesDiscardable = 1 << 0, ///< The number of exported classes can change each time the Module is loaded. If this flag is set, the host does not cache class information. This leads to a longer startup time because the host always has to load the Module to get the current class information.
If you want to speed up CbB startup with Waves plugin's, turn off automatic scan and do the scan manually once in awhile.