Cleanly separate the three Drawing test modes: direct, paint/invalidate, and toolkit.