Using the serviceDeskReports connect module

I am trying to add a report to the reports page using a connect module. Using the report module works for JSW, but doesn’t for a JSM project.
I found the serviceDeskReports module for JSM which does add a report in the sidebar of the reports page but when clicked on never loads the iframe even when given the same url that worked for the JSW report.
This is the module

"serviceDeskReports": [
        "key": "reporting-jsm-reporting-page",
        "name": {
            "value": "AppName Reporting"
        "url": "/plugins/servlet/appName/reporting"

I am getting these errors in console

Key '' is not known for APDEX. Metrics may be collected incorrectly.
Uncaught (in promise) Error: Timeout. "project/service-desk/reports" wasn't registered after 30000ms

Has anyone used the serviceDeskReports module before and got it working? or has an alternative way to add a report to the reports page?