Ensure we only charge up to the timeout time when a canceling job is dropped because of timeout reasons
Description
This MR ensures that we only charge up to the timeout time when a canceling job is dropped because of timeout reasons. I missed adding this to the previous MR.
Related
Part of #582928 (closed)
Edited by Panos Kanellidis