[client][python] getLastMessageIdAsync C binding (#16255)
* python cc binding for getLastMessageId
* add python Consumer class method and doc
* fix linter issues based on clang-format
* ubuntu linter fix
* try run unit test in ci
* fix doc comment
* test the test case can be ran
### Motivation
Python function getLastMessageId
It is a C binding for https://github.com/apache/pulsar/pull/16182 to implement get_last_message_id() in Python client.
### Modifications
Add Python/C binding code for get_last_message_id()
### Verifying this change
It compiles.
- [x] Make sure that the change passes the CI checks.
This change is a trivial rework / code cleanup without any test coverage.
### Does this pull request potentially affect one of the following parts:
*If `yes` was chosen, please highlight the changes*
- Dependencies (does it add or upgrade a dependency): (no)
- The public API: (yes)
- The schema: (no)
- The default values of configurations: (no)
- The wire protocol: (no)
- The rest endpoints: (no)
- The admin cli options: (no)
- Anything that affects deployment: (no)
### Documentation
Check the box below or label this PR directly.
Need to update docs?
- [ ] `doc-required`
(Your PR needs to update docs and you will update later)
- [ ] `doc-not-needed`
- [x] `doc`
Python Doc is updated in __init__.py
- [ ] `doc-complete`
(Docs have been already added)
3 files changed