OMEN BALL 1.1.22 RENDER + ANIMATION FIX

This build uses 1.1.20 as the visual/render baseline because it retained Cobblemon's normal poke_ball poser and did not fall back to the Substitute/plushie model.

Fixes:
- No custom poser registration. Omen variation uses cobblemon:poke_ball.
- Omen animation group is now selected by PokeBallPosableState.getEntity() -> EmptyPokeBallEntity.getPokeBall().getName(), exactly matching pokeisles_foods:omen_ball.
- Omen shake selection is limited to Bob1, Bob2, Bob3, Bob6.
- Throw/open/shut model-level transitions continue to use the Omen-only model marker binding from 1.1.20.
- Handheld 3D model rebuilt directly from omen_ball.geo(1).bbmodel, including the custom per-face UV mapping and inflated outer shell.
- Handheld 3D model texture now uses the newly supplied 64x32 Omen texture byte-for-byte.
- Inventory icon and GUI ball textures are restored directly from the supplied omen_ball_icon.bbmodel and omen_ball_gui.bbmodel.
- Gameplay shiny/catch logic is inherited unchanged from 1.1.20.
- Send-out effect remains unchanged.

Custom particle events remain exactly:
Shut 0.0 afterspark @ top_particles
Bounce 0.0 hisuiafterspark @ top_particles
Bob1 0.0 hisuiafterspark @ top_particles
Bob2 0.0 hisuiafterspark @ top_particles
Bob3 0.0 hisuiafterspark @ top_particles
Bob6 0.0 hisuiafterspark @ top_particles
Critical 0.0 afterspark @ top_particles
Throw Ace 0.0/0.5/1.0/1.5 afterspark @ top_particles
Capture 0.0 hisuiafterspark, 0.0417 capturestar, 0.125/0.25 hisuiafterspark, 0.375/0.625 afterspark @ top_particles
