Make CanHandle functions more consistent
Summary: Move conditions to the common base classes
Test Plan: manual testing of the tools
Reviewers: floca, O1 MITK Reviewer Group I
Reviewed By: floca, O1 MITK Reviewer Group I
Subscribers: kalali, floca
Maniphest Tasks: T28989
Differential Revision: https://phabricator.mitk.org/D754