Fix cache ~content

MSP-9228

Add needed 'Msf::Logging' contexts to reset the logger when using
frameworks not created by the Msf::Simple::Framework context.
Don't create framework for Metasploit::Framework::Thread::Manager cleaner

MSP-9228

If an example did not call the framework let, then don't call it when
looking for the thread manager as calling framework will unnecessarily
have side-effects.
treat_symbols_as_metadata_keys_with_true_values for support files

MSP-9228

Move requiring support files to after Rspec.configure blocks so that
config.treat_symbols_as_metadata_keys_with_true_values occurs before the
support files, such as shared context, which may use metadata keys are
required once the setting is already set.
Check for still connected logging source after(:all)

MSP-9228
Add missing Thread#join call

MSP-9228
Teardown logging setup by thread manager's framework

MSP-9228
Add missing requires

MSP-9228
Fix scope for Msf::Logging context usage for content.

MSP-9228
Update Msf::RPC::RPC_Core spec to Msf::Simple::Framework context

MSP-9228

Helps to get Msf::Logging context so that logging is reset correctly
too.