pub fn run() -> Result<()>
Generates the feature matrix and writes both outputs to $GITHUB_OUTPUT.
$GITHUB_OUTPUT
Returns an error if the workspace cannot be scanned, JSON serialisation fails, or $GITHUB_OUTPUT cannot be written.