Simplify the calendar offset calculations to no longer update the event dictionary using extra fields. calculate_offset is renamed to extract_offset and the integration is responsible for overwriting the summary text. This is in prepration for: - Improved calendar event typing, removing unnecessary offset_reached field - Calendar triggers which will remove offsets anyway