I really don't care what the FAA says. It's my logbook not their's.
I log it like this: "If I taxi with the
intention of flight, then it's "flight" time and loggable." If I don't then, I don't log it.
Cancellation after taxi: log it.
Reposition on the ground: don't log it.
That's how I do it.