Improve repick due to transform changes
Follow up to !3168 (comment 1813156) . Improve picking due to transform changes so the actual picking is deferred to happen once per frame at most, and so it applies to all pointing devices. This also allows triggering the repick in a more generic manner.