Changes
- #83: Move pre-decode budget acquisition into codec read path; close WS admission-control gaps (idle budget hold, oversize-frame hook, partial-frame stall timeout, -32005 on budget wait)
- #86: Skip full code load when code cannot be a 7702 delegation (CON-361)
- #88: CI fixes