BoostHook Leveraged Long Drain via Spot-Priced `openLong()` and Capped Same-Block Liquidations

BoostHook recorded spot-priced openLong() positions without a strong post-open solvency invariant, then afterSwap() liquidated only five toxic positions because MAX_LIQS_PER_BLOCK was capped at 5, leaving additional debt exposure alive.