c1ab2c8f37
completeCookingSession now forwards actualPortionsEaten and leftoverEstimatePortions (after applying wrapper defaults) into completeCookingSessionCore, so API callers omitting leftovers get correct 100% deduction when mealBoxPortions is provided instead of core's fallback to 0. Added regression test with leftovers omitted.