Phil Foden has signed a new long-term contract at Manchester City which is set to keep him at the Etihad Stadium until 2027.