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