Add verbose logging
This MR adds logging statements to the gwdatafind.ui module to display what requests are being made, and adds a -v/--verbose option to the command-line interface to configure the logging level.
The new output looks something like this:
$ python3 -m gwdatafind -r datafind.igwn.org -vv -o H -t H1_HOFT_C00 -s `python -m gwpy.time today` -e `python -m gwpy.time now` -u osdf
2025-03-19T08:31:32+0000:gwdatafind.ui[21579]:INFO:Finding URLs for H-H1_HOFT_C00 in interval [1426377618, 1426408310), ext='gwf', urltype='osdf', match=None
2025-03-19T08:31:33+0000:urllib3.connectionpool[21579]:DEBUG:Starting new HTTPS connection (1): datafind.igwn.org:443
2025-03-19T08:31:33+0000:urllib3.connectionpool[21579]:DEBUG:https://datafind.igwn.org:443 "GET /LDR/services/data/v1/gwf/H/H1_HOFT_C00/1426377618,1426408310/osdf.json HTTP/1.1" 200 142
osdf:///igwn/ligo/frames/O4/hoft_C00/H1/H-H1_HOFT_C00-142/H-H1_HOFT_C00-1426374656-4096.gwf
osdf:///igwn/ligo/frames/O4/hoft_C00/H1/H-H1_HOFT_C00-142/H-H1_HOFT_C00-1426378752-4096.gwf
osdf:///igwn/ligo/frames/O4/hoft_C00/H1/H-H1_HOFT_C00-142/H-H1_HOFT_C00-1426382848-4096.gwf
osdf:///igwn/ligo/frames/O4/hoft_C00/H1/H-H1_HOFT_C00-142/H-H1_HOFT_C00-1426386944-4096.gwf
osdf:///igwn/ligo/frames/O4/hoft_C00/H1/H-H1_HOFT_C00-142/H-H1_HOFT_C00-1426391040-4096.gwf
osdf:///igwn/ligo/frames/O4/hoft_C00/H1/H-H1_HOFT_C00-142/H-H1_HOFT_C00-1426395136-4096.gwf
osdf:///igwn/ligo/frames/O4/hoft_C00/H1/H-H1_HOFT_C00-142/H-H1_HOFT_C00-1426399232-4096.gwf
Logs are emitted to stderr.