[GPU] Implement apply_padding() for only auto padding (#32076)
### Description of the issue(symptom, root-cause, how it was resolved)
- onednn pooling primitive creation fails due to invalid argument(wrong
padding info).
- ov::op::pooling::apply_padding() should be used for only auto padding
case because it doesn't calculate padding when explicit case.
#### The code and line that caused this issue (if it is not changed
directly)
-https://github.com/openvinotoolkit/openvino/blob/aecaaff7e2be4c4bac0fefdbc50390bd04261f42/src/plugins/intel_gpu/src/graph/impls/onednn/pooling_onednn.cpp#L65
#### Reproduction step and snapshot (if applicable. Do not attach for
customer model)
- $ ./benchmark_app -d GPU.1 -m semantic-segmentation-adas-0001.xml
#### Problematic graph
#### Checklist
- [x] Is it a proper fix? (not a workaround)
- [ ] Did you include test case for this fix, if necessary?
- [ ] Did you review existing test that can be extended to cover this
scenario? Which test did you review?
### Tickets:
- 173502