Zach Wilson, Jets agree to rookie contract