Use context managers for concurrent.futures executors