Description
Trying to deschedule a cron job for a non-existent role returns a permission error rather than a no-such-job error. This leads to confusion for users in the event of a typo in the role.
Given that jobs are world-readable, we should check for a valid job key before applying permissions.