Add PooledSequential executor with a/sync behavior

cc @inecas