Dev widget not showing MRs if auth is throwing error + clean up error
When loading MRs in the work item Development widget, it's possible to return an error "Cannot return null for non-nullable field MergeRequest.project". This error is not comprehensible to users and provides no guidance on recovery.
Most often this results from MRs in projects requiring SAML authentication.
Proposal
If always result of SAML authentication
Show a warning alert, rather than danger, with text "One or more items are hidden because your SAML session has expired."
If unknown root cause/multiple possibilities
Show a danger alert with text "One or more items can not be shown. If using SAML authentication, this could mean your session has expired."
In all cases
Alert should be non-dismissable as, with no other MRs, this leads to an awkward empty state.
