“I’m going to be late” と”I’m running late” は何が違うのかと言うと、”I’m going to be late” は遅刻が確実な場合に使われます。
それに対して “I’m running late” は「今のところ予定より遅れている」と言っているだけで、間に合う可能性もゼロではないです。
ただ「今のところ遅れている⇒その分遅れる」の意味で、遅れるのが確実な場合にもこちらを使って事前に知らせたりもしますよ。
引用元:https://kiwi-english.net/2278