Custom equals that excludes timestamp fields and treats null/empty strings as equal to prevent false positives when comparing job status history.