Avoid conflicting `tink.Outcome` and `tink.OutcomeTools` typedefs

Aliases for `tink.core.Outcome` were defined in both `tink.CoreApi` and `tink.MacroApi`.

This resulted in the error message:

> Type name tink.Outcome is redefined from module tink.MacroApi