feat!: return primitive types from slotToEpoch and toSlot
Epoch numbers are int everywhere else in the API (utcTimeToEpochNo, epochToAbsoluteSlot, era history) while slotToEpoch returned a boxed Long, and toSlot returned a boxed Long where slots are long elsewhere. slotToEpoch now returns int and toSlot returns long. BREAKING CHANGE: SlotConversions.slotToEpoch returns int (was Long) and TimeConversions.toSlot returns long (was Long). Call sites using the values arithmetically are source compatible; call sites storing the boxed Long need a recompile/adjustment. Co-Authored-By: Claude Fable 5 <[email protected]>