Coleraine produced a five-star performance to beat Armagh City and set up an assignment away at Dungannon Swifts in the Sixth Round of the Irish Cup.