[SPARK-3654][SQL] Implement all extended HiveQL statements/commands with a separate parser combinator

Created separate parser for hql. It preparses the commands like cache,uncache,add jar etc.. and then parses with HiveQl
Can we move this to `HiveQl`? It seems more reasonable to put all HiveQL parsing logic together.