Move all Action parsing into ActionParser

Bug: 36970783
Test: Build
Change-Id: Iea2d97fb45c3e88bc83fb72d6fa67049be42cfa9
diff --git a/init/action_manager.cpp b/init/action_manager.cpp
index 7e03590..22977bb 100644
--- a/init/action_manager.cpp
+++ b/init/action_manager.cpp
@@ -45,14 +45,10 @@
 }
 
 void ActionManager::QueueBuiltinAction(BuiltinFunction func, const std::string& name) {
-    auto action = std::make_unique<Action>(true, nullptr, "<Builtin Action>", 0);
+    auto action = std::make_unique<Action>(true, nullptr, "<Builtin Action>", 0, name,
+                                           std::map<std::string, std::string>{});
     std::vector<std::string> name_vector{name};
 
-    if (auto result = action->InitSingleTrigger(name); !result) {
-        LOG(ERROR) << "Cannot queue BuiltinAction for " << name << ": " << result.error();
-        return;
-    }
-
     action->AddCommand(func, name_vector, 0);
 
     event_queue_.emplace(action.get());