The Canvas plugin has a very specific integration for PDF Reporting that doesn't re-use very much code from the Reporting plugin contract. This causes inconsistencies in the UI for Canvas in comparison to other apps. The biggest example of the inconsistency is that Canvas doesn't link to the Management > Reporting page when you request a report generation.
To solve that particular example, the Reporting plugin should smooth out the contract with other plugins to make it easier for Canvas to consume Reporting as a dependency, and use the shared components provided by Reporting for the "PDF Panel" and the job completion notifier.
The Canvas plugin has a very specific integration for PDF Reporting that doesn't re-use very much code from the Reporting plugin contract. This causes inconsistencies in the UI for Canvas in comparison to other apps. The biggest example of the inconsistency is that Canvas doesn't link to the Management > Reporting page when you request a report generation.
To solve that particular example, the Reporting plugin should smooth out the contract with other plugins to make it easier for Canvas to consume Reporting as a dependency, and use the shared components provided by Reporting for the "PDF Panel" and the job completion notifier.