builtin: use GCancellable and GError everywhere
main: Also support CLI extensions in `/usr/libexec/libostree/ext`