The Battle of Haifa represents India’s global military legacy, even as it lays bare the moral complexities of the empire