Inside the firing of a Salesforce executive who ignored Marc Benioff’s company policy and took a board seat