linear approval workflow support

Ok, finally coming up for air. Going to do some manual testing, but would love some feedback on the code :sweat_smile: 
Yeah, checking the emails revealed the issue, which was resolved in 60d13b83cd3b85328e0a861ac29e58c1d055f65f.