Walsall's lead at the top of League Two has been cut to two points after they drew 1-1 against bottom-place Carlisle United at Brunton Park.