kryo: update to 2.24.0 with shading changes (see #10852)

As of 2.22, kryo now shades only asm leaving minlog and
objenesis as proper dependencies. This change may invalidate
existing .bfmemo files and so the impact of this change should
likely be evaluated.

See gh-1336 for testing instructions beyond "memoization should continue to work"