[%time#1] = Verbleibende Vertragslänge, also z.B. 2 Wochen, 1 Monat, 1 Jahr...
Das [%stadium#1] habe ich einfach mal nach hinten geschoben, weil es für mich dort im Deutschen besser hinpasst.
'is yet to agree' würde ich als 'ist noch zuzustimmen' interpretieren. Also: er hat noch keinem neuen Vertrag zugestimmt/ unterschrieben.
Also wäre meine Variante:
[%male#1]{s} Zeit {bei}[%team#1-short] könnte bald zu Ende sein, da sein aktueller Vertrag nur noch [%time#1] läuft. Bisher hat er noch keinem neuen zugestimmt, daher ist es wahrscheinlich, dass er {den}[%stadium#1] verlässt.
Deine Zeilen werde ich mir nach dem Glubb-Spiel angucken.