[backend] Create `Vulnerabilities::AutoResolveService`
Why are we doing this work?
In order not to fire Vulnerabilities::ResolveService hundreds of times when auto-resolving Vulnerabilites on the default branch we need an efficient way to create Vulnerabilities::StateTransition records
Implementation plan
- Check that the user can
create_vulnerability_state_transition - Create
Vulnerabilities::BulkResolveService,ee/app/services/vulnerabilities/bulk_dismiss_service.rbcan be used as a reference - Allow setting
auto_resolvedwhen necessary
Edited by Brian Williams