The Abyss v9 portal quadrant fix

Cause fixed:
- CPAPI lights portal blocks without neighbor updates, so all four Abyss portal blocks retained the default quadrant=0 state.

New behavior:
- AbyssPortalAreaHelper.lightPortal() explicitly assigns the 2x2 interior states from lowerCorner:
    bottom-left  = quadrant 0
    bottom-right = quadrant 1
    top-right    = quadrant 2
    top-left     = quadrant 3
- The old neighbor-driven AbyssPortalBlock.updateShape() quadrant recalculation was removed; CPAPI's inherited frame validation remains active.
- Animated textures and no-particle behavior from v8 are unchanged.
