Convert to Module::Implementation

This converts implementation selection to use Module::Implementation
It also moves t/bug-rt-78272.t to Test::Fatal instead of Test::Exception

Let me know if there is anything I missed. :)