feat(ruleset): Refactor ingest module and add ruleset UI