Use 'ag' if available, else fallback to 'ack'