0.0.20.10 maintenance notes

Surface death placement:
- Removed delayed farmland cleanup jobs and the second radius scan.
- Initial foliage preparation remains event-driven at parasite death and is radius-limited.
- Block classification is cached by block singleton/class.
- Death-procedure setBlock calls are statically routed to SurfaceInfestationCompat.place.
- Farmland conversion is exact: one below-block lookup after successful infestation placement.

Xaero map compatibility:
- Texture palette covers all 440 registered Phayriosis block classes.
- Colors are derived from the block model's representative texture assets.
- XaeroLib texture-color hook returns the exact per-block palette color.
- MapColor.NONE fallback chooses the nearest vanilla map color to the same per-block texture RGB.
- No Xaero hard dependency and no changes to Xaero jars.
