Just to befuddle things - a usage I thought I observed some years back was that a "gig" could be almost anything that required a person to conform to a schedule. i.e. a business (or social) obligation that required being somewhere at a set time.
It may have been just a local variant...
John