Results 10 issues of Kila2

# 🐞 bug report ### Affected Rule The issue is caused by the rule: bazel build lib failed. where deps contains @npm/electron link this picture. ![image](https://user-images.githubusercontent.com/7580754/167279457-d54c080b-e0a4-444a-8e1c-e20f88b71318.png) when i build this...

add json schema files.

support generate compile_commands.json with different style. for index ``` bazel build //macOSApp/Source:macOSApp --aspects @rules_xcodeproj//xcodeproj/internal:xcodeproj_ccdb_aspect.bzl%index_commands_aspect --output_groups=compile_commands --define=COMPILE_COMMANDS_HOST_TAEGET=//macOSApp/Source:macOSApp ``` for compile ``` bazel build //macOSApp/Source:macOSApp --aspects @rules_xcodeproj//xcodeproj/internal:xcodeproj_ccdb_aspect.bzl%compile_commands_aspect --output_groups=compile_commands --define=COMPILE_COMMANDS_HOST_TAEGET=//macOSApp/Source:macOSApp ``` both index...

### Description The generation project encountered a duplicate target, which corresponds to different configurations. Only `//command_line_option: apple_split_cpu` is different. I hope to optimize this duplicate target to avoid repeated compilation....

bug

https://github.com/MobileNativeFoundation/XCBBuildServiceProxyKit/blob/9114a4187481ebd573ebe50f2a043a9f1127abcb/Examples/BazelXCBBuildService/Sources/BazelBuildProcess.swift#L129-L149

### Description of the bug: ``` ios_application( ... exec_properties = { 'key': 'value', } ) ``` for this rule. when set exec_properties. the remote execution server receive ObjcLink Action platform...

type: bug
team-Configurability
untriaged

support objclink action set platform exec properties

team-Configurability
team-Remote-Exec
awaiting-review

Utilize NIO instead of InputStream. For MacOS, NIO copy can employ fcopyfile for non-blocking IO copy to optimize IO performance.

team-Remote-Exec
awaiting-review

add windows support

### Description of the bug: bazel 7 aspect can't access headers from ObjcCompile and CPPCompile action inputs。 before: ![image](https://github.com/user-attachments/assets/ac8ad58d-7e69-4f73-8d9f-d9ff11c88933) after: ![image](https://github.com/user-attachments/assets/819ba011-adeb-4265-b168-f6e42aa5ec4b) I have a tools collect compiler headers from *_objc_arc....

type: bug
team-Rules-CPP
untriaged
team-Rules-ObjC