hsa: refactor proxy session lookup and cleanup