Executes a single G-code command against a job
GCodeCommand to execute
Job instance to update
Everything a handler needs — state, stats, and path bookkeeping like breakPath/resolvePosition — lives on the job. Handlers import this type with a type-only import, so registering them here does not create a circular runtime dependency.
breakPath
resolvePosition
Executes a single G-code command against a job