Use IO::Prompt::Tiny instead of reading <STDIN> directly

This is related to [RT#85428](https://rt.cpan.org/Ticket/Display.html?id=85428). This ticket actually applies to both CPAN::Reporter::Config and CPAN::Testers::Common::Client::Config (which is used by cpanm-reporter). Upon investigation, it turned out that IPC::Cmd would block when a script read from `STDIN`. I filed this as [RT #88315](https://rt.cpan.org/Ticket/Display.html?id=88315).
There is a quick fix for metabase-profile, though. If you use IO::Prompt::Tiny::prompt, then it works without blocking the parent script (I would love to know why).

This change won't affect running metabase-profile by itself, but will fix the operation of the two mentioned CPAN reporter configuration scripts on Windows.