Tom Savage has signed a three-year extension to his deal with Gloucester and pledged to repay the club's faith in him.