Build execution history from actual records, not schedules
Build execution history from actual execution records when manual, inbound, or otherwise unscheduled work is possible. A schedule-based history can look complete while omitting work that has no schedule link; an implicit recent-row cap adds another silent gap. Keep schedules for …