Use Enumerator for #each_compatible_instance

MSP-9228

Use Metapsloti::Framework::Module::Instance::Enumerator for
Metasploit::Framework::Compatibility::Payload#each_compatible_instance.
Includes specs for all of Metasploit::Framework::Compatibility::Payload.