\XF\Entity\Draft::last_update is only set on entity insert, and never updated when an existing draft is saved. This doesn't match XF1 behaviour which did update last_update (or what the draft configuration indicates)
The XF.Draft._executeDraftAction javascript function doesn't let you refresh the last save-date to keep the current draft alive without making content changes. The save button just silently fails.