Feature: #94590 - Allow icon identifiers in report module registration

See forge#94590

Description

To further streamline the usage of the Icon Registry, the reports registration array now allows to define icon identifiers for the icon key. Absolute paths and paths with EXT: prefix are still possible.

Example:

$GLOBALS['TYPO3_CONF_VARS']['SC_OPTIONS']['reports']['tx_reports']['status'] = [
    'title' => 'LLL:EXT:reports/Resources/Private/Language/locallang_reports.xlf:status_report_title',
    'icon' => 'module-reports', // Icon identifiers are now possible here.
    'description' => 'LLL:EXT:reports/Resources/Private/Language/locallang_reports.xlf:status_report_description',
    'report' => \TYPO3\CMS\Reports\Report\Status\Status::class
];

Impact

Developers are now able to provide icon identifiers in the reports module registration array.