This fix modifies:
ChartPrepareOptions to include the new IncludeNeeds field
and updates the Template, Lint, Sync, and Apply commands to use this new option
separately from include-transitive-needs.
Fixes#1003: The previous fix incorrectly included transitive
dependencies when it should only include direct dependencies.
Updated test expectations in app_template_test.go to reflect the new behavior
Filtered out filtered releases from building groups in state_run.go
to ensure they are not included in groups
Fixed snapshot test files to reflect the new behavior
Signed-off-by: yxxhero <aiopsclub@163.com>