Add InternalCancellableConnection protocol to toolingApi and its consumer-side implementation.
No-op implementation of InternalCancellableConnection in toolingApi provider.
ToolingAPI cancel event sends daemon exit request.
Build cancellation throws BuildCancelledException.