gitlab_project_level_mr_approvals: inconsistent result after apply for boolean approval fields
## Summary
When applying `gitlab_project_level_mr_approvals` with `merge_requests_author_approval = true` or `require_password_to_approve = true`, Terraform fails with a "Provider produced inconsistent result after apply" error.
## Terraform Configuration
```
resource "gitlab_project_level_mr_approvals" "this" {
project = "<project_id>"
disable_overriding_approvers_per_merge_request = true
merge_requests_author_approval = true
reset_approvals_on_push = true
merge_requests_disable_committers_approval = true
require_password_to_approve = true
}
```
## Error
Error: Provider produced inconsistent result after apply
When applying changes to gitlab_project_level_mr_approvals.this, provider "registry.terraform.io/gitlabhq/gitlab" produced an unexpected new value: .merge_requests_author_approval: was cty.True, but now cty.False.
## Environment
- Provider version: 18.10.0
- GitLab tier: EE (GitLab Dedicated)
## Expected Behaviour
The provider should return the same value that was set during apply.
## Actual Behaviour
The provider sets the value to `true` via the API, but reads back `false` in the post-apply consistency check, causing Terraform to fail.
issue