You need to find somewhere with a zero hours contract, also casual hours. I'm not sure about Manchester, but if you could get a job with Showsec, who do the stewarding at the arena, there's no commitment from you to do a certain number of hours per week. Or look at other theatres.
In retail, unless it's a Christmas/sale temporary position, you're usually tied in to regular hours each week.
Fast food places like McDonald's are usually flexible with holidays as well as you're on a zero hours contract, but it depends on the manager. With this and Showsec you could also work back home during the holidays as they are both nationwide companies.