Add `MacroCommand` support with execution logic and fuel-aware commands
Introduce MacroCommand
, enabling sequential execution of grouped commands with early termination on failure. Implement fuel-related commands (CheckFuel
, BurnFuel
) and wrappers for movement, rotation, and velocity change. Add comprehensive tests for macro behavior, including fuel-aware movement and rotation scenarios. Update root.zig
to include new macro tests.