Tailstech's World Bootstrap 0.5.1

Retains all 0.5.0 behavior, including progression/worldgen overrides and per-dimension view distance.

Added in 0.5.1:
- You're in Grave Danger -> JourneyMap deathpoint cleanup.
- Records grave UUID -> original death position/dimension from YiGD's DeathContext.
- Persists links in config/tailstechs_grave_journeymap_links.tsv across restarts.
- Defers GraveClaimEvent handling and verifies the grave actually reached CLAIMED.
- Only the grave owner's own recovery can remove a death marker.
- Sends a tiny S2C payload after successful recovery.
- Client removes exactly one JourneyMap death-group waypoint in the same dimension, nearest the original death position.
- Exact recorded deaths use a 16-block horizontal tolerance.
- Pre-existing graves without a recorded link fall back to the grave position with a 128-block tolerance.
- JourneyMap remains client-optional; the dedicated server does not need JourneyMap installed.

Targeted supplied builds:
- You're in Grave Danger 2.0.13
- JourneyMap 1.21.1-6.0.7 / JourneyMap API 2.0.0-1.21.1

0.5.2
- JourneyMap deathpoint cleanup now disables every in-world/map render flag on the matched deathpoint before deletion.
- Invalidates JourneyMap's cached DrawWayPointStep objects immediately after deletion.
- Logs whether the waypoint is still present in WaypointStore after cleanup.
- This addresses the 0.5.1 runtime result where the deathpoint vanished from JourneyMap's waypoint manager but its world-space marker could remain visible.

0.5.3
- Adds a runtime Mixin compatibility fix for Supplementaries 1.21.1-3.9.7.
- Prevents LivingEntityTamable.getOwner(Mob) from calling ServerLevel.getEntity(null).
- If Supplementaries' stored owner UUID is null, getOwner now returns null immediately.
- Supplementaries itself remains unmodified; the fix is applied by Tailstech's World Bootstrap at runtime.


0.5.4
- Rebuilds the Supplementaries owner-null Mixin with the correct Sponge Mixin annotation retention metadata.
- Fixes dedicated-server startup failure reporting LivingEntityTamableMixin as missing @Mixin.
- Runtime behavior remains the same: null Supplementaries owner UUIDs return null before ServerLevel.getEntity is called.
