REST support for managing schedule inputs
## Problem
We need to allow users to manage inputs for pipeline schedules like we do for pipeline variables: https://docs.gitlab.com/api/pipeline_schedules/#pipeline-schedule-variables
## Proposal
Add `inputs` arguments to the REST endpoints for creating and updating pipeline schedules
* Pipeline schedules create endpoint: https://docs.gitlab.com/api/pipeline_schedules/#create-a-new-pipeline-schedule
* Pipeline schedules update endpoint: https://docs.gitlab.com/api/pipeline_schedules/#edit-a-pipeline-schedule
For implementation details showing how to create and update inputs on pipeline schedules, like at the GraphQL mutations:
* PipelineScheduleCreate: https://gitlab.com/gitlab-org/gitlab/-/blob/fd479363e5e9338fb38b404dd0c1d60c71f9e92d/app/graphql/mutations/ci/pipeline_schedule/create.rb#L59
* PipelineScheduleUpdate: https://gitlab.com/gitlab-org/gitlab/-/blob/abd4eb20c2fdfdf6ebe19e04f732c42bf83b774c/app/graphql/mutations/ci/pipeline_schedule/update.rb#L54
* Note: use `name` and `pipeline_schedule` to fetch inputs for updating. Do _not_ use `id`. We'll be removing the usage of `id` from the mutation in https://gitlab.com/gitlab-org/gitlab/-/issues/526030+s
### Notes
* Changes should be gated by the `ci_inputs_for_pipelines` feature flag
issue