Itroduces a new integration test to verify the automatic application of
labels to project git pull requests based on the workflow configuration.
Changes:
- Add `create_label` method to Gitea API client for test setup.
- Configure a new `label-test` branch with `StagingAuto` and `ReviewPending`
label mappings in `conftest.py`.
- Update `setup_users_from_config` to correctly handle `*` reviewer prefix.
- Ensure required labels are created during global test setup.
- Add `staging_bot_client` fixture to simulate bot approvals.
- Enable monitoring for the `label-test` branch in `workflow-pr` service.
- Implement `tests/workflow_pr_label_test.py` to verify label logic.
- Mark `review/Pending` check as xfail due to current implementation issues.
- Split branch configurations into COMMON and CUSTOM structures to reduce redundancy.
- Implemented dynamic field injection for 'Branch' and 'GitProjectName' using branch keys and placeholders.
- Enhanced the configuration merging logic to automatically synthesize final settings for each test environment.
- Moved Gitea repository, file, and user creation to a session-scoped global initialization in conftest.py.
- Implemented content-aware configuration updates to avoid unnecessary workflow-pr service restarts.
- Add review test_001 to verify reviews are added for both maintainers and config-defined reviewers.